jsp post 전송 예제

다음은 HTML FORM 및 제출 단추를 사용하여 두 값을 전달하는 예제입니다. 동일한 JSP main.jsp를 사용하여 이 입력을 처리하려고 합니다. 다른 JSP 페이지에서 한 JSP 페이지를 호출할 때와 마찬가지로 jsp:include 및 jsp:forward 작업 태그를 통해 JSP 페이지에서 서벌을 호출할 수 있습니다. (“JSP 작업 및 태그 집합”을 참조하십시오.) 다음은 예: 아래 html 페이지에 제출 단추와 함께 텍스트 상자가 표시됩니다. 제출 작업은 컨트롤을 session.jsp 페이지로 전송합니다. getParameterValues() – 매개 변수가 두 번 이상 나타나고 예를 들어 확인란과 같은 여러 값을 반환하는 경우이 방법을 호출합니다. 이러한 메서드의 기능은 jsp:include 및 jsp:forward 작업의 기능과 유사합니다. include() 메서드는 컨트롤을 일시적으로 전송만 합니다. 실행은 나중에 호출 서발로 돌아갑니다. 다음은 두 개의 확인란이 있는 양식에 대한 HTML 코드 인 CheckBox.htm의 예입니다. 제공된 입력에 따라 위의 예제와 유사한 결과를 받게 됩니다.

다음은 httpServletRequest의 getParameterNames() 메서드를 사용하여 사용 가능한 모든 양식 매개 변수를 읽는 일반적인 예제입니다. 이 메서드는 지정되지 않은 순서로 매개 변수 이름을 포함하는 열거형을 반환합니다. 우리는 JSP에서 요청 발송에 대해 논의 할 것입니다. 이 예제에서는 JSP 요청 전달기를 사용했습니다. 요청 전달자가 요청을 다른 JSP 페이지로 전송합니다. jsp:param 태그는 jsp:include 또는 jsp:forward 태그 내에서 사용됩니다. 다음 예제를 고려해 보십시오: JSP 페이지를 코딩하는 것은 여러 가지 면에서 편리하지만 일부 상황에서는 서블릿이 요구됩니다. 한 가지 예는 “JSP 페이지에서 이진 데이터를 피하는 이유”에서 설명한 대로 이진 데이터를 전송하는 경우입니다. 페이지 실행 중에 이 명령문이 발생하면 페이지 버퍼가 브라우저에 출력되고 서서비스가 실행됩니다.

서프렛 실행이 완료되면 제어가 JSP 페이지로 다시 전송되고 페이지가 계속 실행됩니다. 이것은 jsp:한 JSP 페이지에서 다른 JSP 페이지로의 작업을 포함하는 것과 동일한 기능입니다. 이 예제에서는 두 개의 필드가 있는 양식을 작성했습니다.” 사용자 이름”과 “암호”제출 버튼 우리는 dispatcher.jsp`페이지를 만들었습니다. 디스패치.jsp`는 Request.getParameter()를 사용하여 loginform.jsp의 값을 참조합니다. request.getParameter()는 loginfrom.jsp의 특성 이름을 포함하는 문자열 형식 값을 사용합니다. 그리고 우리는 getServletContext().getRequestDispatcher(“/loginform.jsp”)를 사용합니다.forward(요청, 응답)를 사용하여 로그인 양식에서 시작 페이지로 요청을 전송합니다. 그러나 이 메서드는 아무 것도 입력하지 않으면 loginform.jsp로 요청을 다시 보냅니다. 그러나 이름만 입력하면 요청이 Welcome.jsp 페이지로 전송되고 이름이 표시됩니다. 우선 우리는 하나의 텍스트 필드, 하나의 암호 필드와 제출 버튼을 만들었습니다 loginform.jsp.In 로그 정보를 만들었습니다.

우리는 이름과 암호를 입력하고 그 후 우리는 제출 버튼을 클릭합니다. 이 작업은 dispatcher.jsp 페이지를 호출하고 getRequestDispatcher(“/form.jsp”)를 사용하여 요청을 전송합니다.forward(요청, 응답) 메서드 이름을 입력한 경우 요청이 welcome.jsp 페이지로 전송되고 그렇지 않으면 요청이 loginform.jsp 페이지로 다시 전송됩니다. 등록 양식에는 이름, 사용자 이름, 암호, 주소, 연락처 등을 포함하는 모든 세부 정보를 기입하는 양식이 있습니다.

Thanks! You've already liked this