2013년 9월 6일 금요일

[Head First]Servlets & JSP 내용정리-3장

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 객체를 전달한다.

댓글 없음: