JSP에서 자주 사용하는 내장 객체
내장 객체
소속 가방
설명
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()
현재 가상 경로의 이름을 가져옵니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.