2. JSP
MVC 아키텍쳐에서 View단을 맡고 있다.
!
request.setAttribute("styles", result);
RequestDispatcher view =
request.getRequestDispatcher(“result.jsp");
view.forward(request, resp);
이 과정에서 jsp파일을 세팅해주고
목적지로 forward시킨다. 즉 redirect시킴
4. JSP Code Problem
<title>View</title>
</head>
<body>
The page count is :
<%
out.println(Counter.getCount());
%>
package 가 없다!!!!
!
</body>
</html>
5. JSP Code Problem
JSP 코드 앞에 패키지를 넣어 주면 된다.
foo.Counter.getCount();
근데 이건 너무 귀찮다! 자바처럼 import할 방법이 없을까?
6. 지시자(directive)
• 지시자는 컨테이너가 페이지를 자바 코드로 변환할 시에 특
별한 지시를 내릴 수 있다.
• page, include, taglib이 있다.
!
<%@ page import=“foo.*, java.util.*” %>
여러 개를 import하는 것도 가능
20. EL
• 그러나 항상 EL이 좋은 것은 아니다. 코드 중에 EL이 사용
된 것처럼 착각할 수 있는 코드가 존재할 수 있다.
• 그럴 땐 EL을 사용할 수 없게 만들어야 한다.
• DD에서 세팅하는 방법과, page 지시자 속성을 이용하는
방법이 있음.
• 항상 page 지시자가 우선함(둘 다 세팅했을 경우에는)
21. Action
• 표준 액션 :<jsp:include page=“wickedFooter.jsp”/>
• 기타 액션 :<c:set var=“rate” value=“32” />
• 자세한 건 다음 장에서