Handling Errors
– 에러페이지 만들기 :: <%@ page isErrorPage=”true” %> ${param.from}   //myError.jsp
– 에러페이지로 포워딩 하기 :: <%@ page errorPage=”/myError.jsp?from=custom.jsp” %> // custom.jsp
cm229.jsp
Including Other Files
– Compile Time :: <%@ include file=”myFile.jsp” %>
– Runtime :: <%@ include file=”myFile.jsp” flush=true” %>

dm213.htmlcm230.html
Processing Form Data
– param 사용 :: ${param.속성이름}
– paramValus 사용 :: ${paramValues.엘리먼트의 name}

cm234.jspdm215.html
Controlling Page Navigation with JSP
– <jsp:include>
– <jsp:forward>

Maintaining State
– Application Data vs Presentation Data
– Session 만들기 :: <%@ page session=”true”%>
– Session 스콥 변수 만들기 :: <c:set var=”firstName” value=”Christina” scope=”session” />
– Session 스콥 변수 지우기 :: <c:remove var=”firstName” scope=”session” />

cm233.jspcm232.jspdm214.jspcm231.html
Initializing and Cleaning Up Jsp Pages
– HttpJspPage 클래스를 상속하는 클래스를 만든다.
– jspInit() 메소드 안에 초기화 관련 코드를 넣어서 오버라이딩 한다.
– jspDestroy() 메소드 안에 청소 관련 코드를 넣어서 오버라이딩 한다.
– service() 메소드에 초기화 한 datasource를 session에 넣어주고 _jspService(request, response) 메소드를 호출해 준다.
– JSP가 여기서 만든 클레스를 상속하도록 설정 :: <%@ page extends=”jspBook.util.JspSuper” %>

dm212.jspdm216.java
느낀점
소스 쳐 보는게 벌써부터 귀찮아 지고 있다.
– session을 JSP 상에서 만들려면 jstl을 사용해야 되는 군하..
– DB connection 코드를 빼 내는 것이 보안상 굉장히 좋은 일이군하..
– param 이랑 paramValues 라는 객체가 있었구나. sessionScope 이라는 것도 있네.