제출은 버튼의 특수한 경우이며 제출 작업을 자동으로 통합합니다.
제출하기 전에 제출 버튼을 클릭한 후 JS로 양식을 처리해야 하는 경우(입력 확인 포함) 일반적으로 제출 버튼을 변경해야 합니다. 즉, 자동 제출 동작을 취소해야 합니다. 동적 웹 페이지의 효과는 데이터베이스를 두 번 작동하는 것입니다. 또는 submit을 사용할 때 확인할 때 return true 또는 false를 추가하세요.
제출과 버튼은 모두 버튼 형태로 표시됩니다. 차이점은 유형 속성에 있으며 제출은 양식을 제출하지만 버튼은 제출하지 않습니다. 두 가지 주요 기능은 다음과 같습니다.
submit은 양식을 제출할 수 있는 기본값입니다.
버튼은 onclick과 같은 이벤트 핸들러를 지정하지 않으면 응답합니다. 물론 버튼은 양식 제출 작업을 완료할 수도 있습니다. INPUT type=submit은 양식을 보내는 것을 의미하며 Enter를 눌러 양식을 제출하는 것은
INPUT type=버튼은 간단한 버튼 기능입니다. , 제출된 내용은 innerTEXT
=== ============제출과 버튼의 자세한 비교================ ================ ===
제출: 양식 데이터를 자동으로 제출하는 특수 버튼입니다. onClick 메소드가 반환을 추가하지 않으면 자동으로 제출되며
따라서 submit을 사용할 때 return true 또는 false를 추가하세요.
JS에서 판단할 때는 return true 또는 return false 버튼을 입력하세요. : 양식 데이터를 자동으로 제출하지 않는 일반 버튼입니다. 전송: document.form1.submit(), 사용 상황: 페이지에 여러 개의 제출 버튼이 있어야 합니다. 어떤 컨트롤러가 제출되는지는 사용자의 작업에 따라 결정됩니다. 이 경우 JS에서 판단한 다음 해당 작업에 따라 document.form1.action에 값을 할당하고 document.form1.submit( )
================ 모든 것에 대해 생각하면 모든 제출물이 서블릿에서 처리되는 경우, 무엇을 해야하는지 =========== =======
제출 버튼도 HTML 컴포넌트이므로 getParameter()를 통해서도 얻을 수 있습니다. 그런 다음 getParameter()의 매개변수도 수정해야 합니다
매개변수 는 모든 Form의 submit 버튼 이름입니다. 물론 submit 버튼의 값에 따라 동작을 차별화하기 위해 하나의 서블릿으로 통일하기 위해서는 submit 버튼의 이름이 동일해야 합니다
첨부 code:
js 파일
submit 사용 시 jsp 페이지
버튼 사용 시 jsp 코드