2. Using JSP
View/JSP : 2007. 5. 28. 18:38
Handling Errors
- 에러페이지 만들기 :: <%@ page isErrorPage="true" %> ${param.from} //myError.jsp
- 에러페이지로 포워딩 하기 :: <%@ page errorPage="/myError.jsp?from=custom.jsp" %> // custom.jsp
Including Other Files
- Compile Time :: <%@ include file="myFile.jsp" %>
- Runtime :: <%@ include file="myFile.jsp" flush=true" %>
Processing Form Data
- param 사용 :: ${param.속성이름}
- paramValus 사용 :: ${paramValues.엘리먼트의 name}
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" />
Initializing and Cleaning Up Jsp Pages
- HttpJspPage 클래스를 상속하는 클래스를 만든다.
- jspInit() 메소드 안에 초기화 관련 코드를 넣어서 오버라이딩 한다.
- jspDestroy() 메소드 안에 청소 관련 코드를 넣어서 오버라이딩 한다.
- service() 메소드에 초기화 한 datasource를 session에 넣어주고 _jspService(request, response) 메소드를 호출해 준다.
- JSP가 여기서 만든 클레스를 상속하도록 설정 :: <%@ page extends="jspBook.util.JspSuper" %>
느낀점
- 소스 쳐 보는게 벌써부터 귀찮아 지고 있다.
- session을 JSP 상에서 만들려면 jstl을 사용해야 되는 군하..
- DB connection 코드를 빼 내는 것이 보안상 굉장히 좋은 일이군하..
- param 이랑 paramValues 라는 객체가 있었구나. sessionScope 이라는 것도 있네.
- 에러페이지 만들기 :: <%@ page isErrorPage="true" %> ${param.from} //myError.jsp
- 에러페이지로 포워딩 하기 :: <%@ page errorPage="/myError.jsp?from=custom.jsp" %> // custom.jsp
Including Other Files
- Compile Time :: <%@ include file="myFile.jsp" %>
- Runtime :: <%@ include file="myFile.jsp" flush=true" %>
Processing Form Data
- param 사용 :: ${param.속성이름}
- paramValus 사용 :: ${paramValues.엘리먼트의 name}
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" />
Initializing and Cleaning Up Jsp Pages
- HttpJspPage 클래스를 상속하는 클래스를 만든다.
- jspInit() 메소드 안에 초기화 관련 코드를 넣어서 오버라이딩 한다.
- jspDestroy() 메소드 안에 청소 관련 코드를 넣어서 오버라이딩 한다.
- service() 메소드에 초기화 한 datasource를 session에 넣어주고 _jspService(request, response) 메소드를 호출해 준다.
- JSP가 여기서 만든 클레스를 상속하도록 설정 :: <%@ page extends="jspBook.util.JspSuper" %>
느낀점
- 소스 쳐 보는게 벌써부터 귀찮아 지고 있다.
- session을 JSP 상에서 만들려면 jstl을 사용해야 되는 군하..
- DB connection 코드를 빼 내는 것이 보안상 굉장히 좋은 일이군하..
- param 이랑 paramValues 라는 객체가 있었구나. sessionScope 이라는 것도 있네.
'View > JSP' 카테고리의 다른 글
태그 파일 (2) | 2008.02.18 |
---|---|
JavaServer Pages Standard Tag Library (5) | 2008.02.18 |
JMeter 다운로드 & 사용해보기 (0) | 2007.06.29 |
9. Testing Techniques (2) | 2007.06.26 |
6. The Decorating Filter Pattern (0) | 2007.06.20 |
5. Development Using Patterns (0) | 2007.06.06 |
4. Role Separation with Custom Tags (0) | 2007.06.01 |
3. Role Separation with JavaBeans (0) | 2007.05.29 |
Foundation of JSP Design Patterns 소스코드 (0) | 2007.05.28 |
2. Using JSP (0) | 2007.05.28 |
1. JSP Foundation (0) | 2007.05.21 |
TAG JSP