Chapter.03 MVC 웹 애플리케이션 만들어서 배포해봅시다.
url-pattern 양식 설명
- URL 입력 패턴 : /Beer-v/SelectBeer.do
- / : 서버의 루트 디렉토리
- Beer-v : web-application 컨텍스트 루트(환경)
- /SelectBeer.do : 자원에 대한 논리적인 이름
JSP 설명
- 파일 확장자 jsp
- page 지시자(directive) <%@ … %>
forward 구문 : servlet에서 JSP를 호출하기
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException{
String c = request.getParameter("color");
BeerExpert beerexpert = new BeerExpert();
List<String> result = beerexpert.getBrands(c);
request.setAttribute("styles",result);
------------------------------------------------
JSP가 나중에 읽을 수 있도록 Request객체의 속성값을 설정한다.
RequestDispatcher view = request.getRequestDispatcher("result.jsp");
--------------------------------------------------------------------
JSP로 작업을 부탁할 클래스 RequestDispatcher 객체를 생성한다.
view.forward(request,response);
------------------------------
RequestDispatcher는 컨테이너에게 JSP를 준비하라고 요청하고 그 다음 JSP에게
request와 response 객체를 전달한다. |
댓글 없음:
댓글 쓰기