JSP에서 자주 사용하는 내장 객체

2225 단어
일반적으로 다음과 같은 네 가지 내장 객체가 있습니다.
내장 객체
소속 가방
설명
request
javax.servlet.http.HttpServletRequest
사용자 요청 정보
response
javax.servlet.http.httpServletResponse
클라이언트에 대한 서버 응답 정보
session
javax.servlet.http.HttpSession
각 사용자의 정보 저장
application
javax.servlet.ServletContext
컨테이너에 저장된 공유 정보

1. request 대상


request는 HttpServletRequest extends ServletRequest의 실례화된 대상입니다. 원본 코드를 보고 request 대상의 일반적인 방법을 볼 수 있습니다.
  cookie 
Cookie[] getCookies();
   
long getDateHeader(String var1);
 
String getHeader(String var1);
 
Enumeration getHeaderNames();
 
String getMethod();
 
String getContextPath();
 SessionId
String getRequestedSessionId();
 
String getRequestURI();
 
StringBuffer getRequestURL();
 session 
HttpSession getSession();

여기에는 일부 방법만 열거되어 있고, Servlet Request를 계승하는 방법도 열거되어 있지 않다. 예를 들어public String getParameter(String name) 클라이언트가 보낸 요청 파라미터를 얻기 위해 독자가 원본 코드를 보고 더 많은 것을 알 수 있습니다.

2. response 대상


response 대상의 주요 역할은 클라이언트의 요청에 응답하고 웹 서버가 처리한 결과를 클라이언트에게 보내는 것이다.response 대상은 HttpServletResponse extends ServletResponse 인터페이스의 실례화입니다. 일반적인 방법은 다음과 같습니다.
방법
묘사
public void addCookie(Cookie cookie)
클라이언트에 쿠키 추가
public void setHeader(String name,String value)
응답 헤더 정보 설정
public void sendRedirect(String location)
페이지 이동

3. 세션 대상


실제 개발에서 session 대상의 가장 주요한 기능은 사용자의 로그인, 로그아웃 등 흔히 볼 수 있는 기능을 완성하는 것이다. 각각의 session 대상은 서로 다른 방문 사용자를 나타낸다. 이것은 Httpsession의 실례화된 대상, session 인터페이스의 일반적인 방법이다.
방법
설명
public String getId()
session Id 가져오기
public long getCreationTime()
세션 생성 시간 가져오기
public long getLastAccessTime()
세션의 마지막 조작 시간을 얻다
public Object getAttribute(String name)
속성 이름에 따라 속성 내용 가져오기
public Enumeration getAttributeNames()
모든 속성의 이름을 얻기

넷째, 응용 프로그램 대상


응용 프로그램 대상은 ServletContext 인터페이스의 실례화된 대상으로 용기 전체의 조작을 대표한다.일반적인 방법은 다음과 같습니다.
방법
설명
String getRealPath(String path)
가상 디렉터리에 대응하는 절대 디렉터리 얻기
public Enumeration getAttributeNames()
모든 속성의 이름을 얻기
public String getContextPath()
현재 가상 경로의 이름을 가져옵니다.

좋은 웹페이지 즐겨찾기