서블릿 text.java가 jsp 페이지 index.jsp에 HTML 컨텐트를 반환합니다.JSP 페이지에 대한 서블릿의 응답
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<b>HELLO</b>");
} finally {
out.close();
}
}
text.java
IN index.jsp
<button onclick="location.href='text'">CLICK</button>
IN
이제 우리는 그 서블릿은 다음 JSP 페이지 대신 왜 URL에있는 버튼을 클릭 한 후, 웹 브라우저의 요청에 응답하는 말 서블릿의 이름이 거기에 있고 컨트롤이 jsp 페이지로 리턴되지 않습니다.
아약스 (formelement.innerHTML = ob.responseText())에서만 가능합니까? // var ob = new XMLHttpRequest();
이것을 설명해 주시겠습니까? request.getRequestDispatcher ("/ index.jsp"). forward (request, response); – Nil
getRequestDispatcher ("/ index.jsp")는 jsp 페이지의 url로 객체를 만들고 forwrd 메소드는 현재 요청 인 응답 객체를 JSP 페이지로 전달합니다. –