이상하다.. 정리해놨던것 같은데.. 해서 다시 남긴다...
-------------------------------------------------------------------------------
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