클라이언트가 서블릿에 대한 요청
> 웹서버(아파치)가 서블릿을 관리하고 있는 컨테이너에게 요청
> 컨테이너(톰캣)이 HTTP Request, HTTP Response 객체를 생성
doPost() 나 doGet()메소드 중 하나를 호출
web.xml
servlet-name을 맞춰야 한다.
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <display-name>Hello Spring</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>hello</servlet-name> <servlet-class>Ch1Servlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/Serv1</url-pattern> </servlet-mapping> </web-app>
Servlet 파일
RequestDispatcher를 이용하여 jsp로 넘긴다.
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Ch1Servlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String result =" xxx" ; request.setAttribute("styles", result); RequestDispatcher view = request.getRequestDispatcher("result.jsp"); try { view.forward(request, response); } catch (ServletException e) { e.printStackTrace(); } } }
xx
'개발자놀이터' 카테고리의 다른 글
Servlets & JSP 4장 정리 (0) | 2015.01.02 |
---|---|
Servlets & JSP 3장 정리( 웹 개발환경, 배포환경 ) (0) | 2015.01.02 |
Servlets & JSP 1장 정리 (0) | 2014.12.25 |
AWS 아마존 웹서비스에 대한 간단한 설명 (0) | 2014.12.22 |
Spring 4 설치하기 (Gradle) (0) | 2014.12.10 |