Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

eggrok

[java] jsp 내장객체 본문

programming

[java] jsp 내장객체

the awesomest 2012. 4. 20. 15:17

JSP 내부(내장)객체 

이상하다.. 정리해놨던것 같은데.. 해서 다시 남긴다...
-------------------------------------------------------------------------------
jsp 안에서 선언과 객체 생성 없이 사용할 수 있는 것들을 말함...

request , out .. 등 자주 사용하는것들이다.

request, response, out, session , application, pageContext, config, exception

request : 파라미터를 포함한 요청 정보를 담고 있는 객체
response : 요청에 대한 응답정보를 담고 있는 객체
out : 페이지 내용을 담고 있는 출력 스트림 객체
session : 세션 정보를 담고 있는 객체
application : 어플리케이션 Context의 모든 페이지가 공유할 데이터를 담고 있는 객체
pageContext : JSP 페이지 실행에 필요한 Context정보를 담고 있는 객체
page : JSP페이지를 구현한 자바클래스 객체
config : JSP페이지의 서블리 설정 데이터 초기화 정보객체
exception : JSP페이지의 서블릿 실행시 처리하지 못한 예외 객체

내장객체에 값을 지정하고 읽을 수 있는 메소드가 있다.

void setAttribute(키,값) : 주어진 키,값으로 지정
Enumeration getAttribute() : 모든 속성의 이름을 구한다.
Object getAttribute(키) : 주어진 키의 값을 구한다.
void removeAttribute(키) : 주어진 키속성을 제거

----------------------------------------------------------------------------

1.request

Strin getParameter(이름)
String[] getParameterValues(이름) : 체크박스에서 주로 사용됨.. 배열로 리턴된다.
Enumeration getParameterNames() : 요처에 사용된 모든 파라미터 이름을 리턴


프로토콜,서버주소, 포트번호.. 사용자 컴퓨터 주소와 이름.. 등등을 알 수 있다.

2. response
.setHeader(키,값)
.setContentType(타입)
.sendRedirect(url) : 지정된 URL로 요청을 재전송한다.


==============================================


<%
    String from = request.getRequestURI();

    out.print("from : "+from);
%>

결과
from : /j001.jsp 


=============================================

[J2EE] request.getHeader( "referer" ) 2006-04-03 16:10:56   

  theY 
   쪽지보내기   
  이름으로 검색   
  메일보내기   
  홈페이지   
  자기소개   
  

[조회 : 244]      

jsp 에 request.getHeader("referer") 를 사용하면 세션을 쓰는 
부담을 줄일수 있습니다. 

request.getHeader("referer") 는 이전 페이지 url 을 알아내는 겁니다. 

write.jsp(글쓰는폼) -> writecgi.jsp(처리) -> list.jsp(리스트) 라고 할때 
writecgi.jsp 에서 request.getHeader("referer") 가 write.jsp 가 아닐때 
경로를 보여주거나 다른 화면으로 보내면 되겠죠..  

from : http://gomdolinara.com/0board2/?doc=bbs%2Fgnuboard.php&bo_table=db_java&page=5&wr_id=178

'programming' 카테고리의 다른 글

[java] log4j  (0) 2012.04.23
[java web] Tomcat , context.xml 생성.  (0) 2012.04.20
[java web]DataSource와 Connection Pooling의 차이점과 장단점  (0) 2012.04.20
[javascript] What is typeof ?  (0) 2012.04.19
[javascript] prototype?  (0) 2012.04.19