Whiteship's Note

2. Using JSP

View/JSP : 2007.05.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 이라는 것도 있네.

'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
top

TAG



: 1 : ··· : 17 : 18 : 19 : 20 : 21 : 22 :