JSP 9 대 내장 대상 의 역할 과 용법 총화?
1, request 대상 javax. servlet. http. HttpServletRequest
request 대상 은 클 라 이언 트 의 요청 정 보 를 대표 합 니 다. 주로 HTTP 프로 토 콜 을 통 해 서버 로 전 송 된 데 이 터 를 받 아들 이 는 데 사 용 됩 니 다. (헤드 정보, 시스템 정보, 요청 방식 및 요청 매개 변수 등 포함).request 대상 의 역할 영역 은 요청 입 니 다.
Request 대상 이 고객 이 제출 한 한자 문 자 를 가 져 올 때 오류 가 발생 할 수 있 으 므 로 특수 처리 해 야 합 니 다.먼저 가 져 온 문자열 을 ISO - 8859 - 1 로 인 코딩 하고 인 코딩 을 하나의 바이트 배열 에 저장 한 다음 이 배열 을 문자열 대상 으로 바 꿉 니 다.
Request 에서 자주 사용 하 는 방법: getParameter (String strTextName) 에서 폼 이 제출 한 정 보 를 가 져 옵 니 다.
getProtocol () 은 고객 이 사용 하 는 프로 토 콜 을 가 져 옵 니 다.
String strProtocol=request.getProtocol();
getServletPath () 에서 고객 이 제출 한 정 보 를 가 져 오 는 페이지 입 니 다.String strServlet=request.getServletPath();
getMethod () 클 라 이언 트 가 정 보 를 제출 하 는 방식 String strMethod = request. getMethod ();
getHeader () 는 HTTP 헤더 파일 의 accept, accept - encoding, Host 의 값, String strHeader = request. getHeader () 를 가 져 옵 니 다.
getRermoteAddr () 는 고객 의 IP 주 소 를 가 져 옵 니 다.String strIP=request.getRemoteAddr();
getRemoteHost () 에서 클 라 이언 트 의 이름 을 가 져 옵 니 다.String clientName=request.getRemoteHost();
getServerName () 에서 서버 이름 을 가 져 옵 니 다.String serverName=request.getServerName();
getServerPort () 에서 서버 의 포트 번 호 를 가 져 옵 니 다.int serverPort=request.getServerPort();
getParameterNames () 는 클 라 이언 트 가 제출 한 모든 매개 변수의 이름 을 가 져 옵 니 다
Enumeration enum = request.getParameterNames();
while(enum.hasMoreElements())
{
Strings(String)enum.nextElement();
out.println(s);
}
2、response javax.servlet.http.HttpServletResponse
response , JSP 。response , JSP 。
contentType , JSP , page contentType text/html, JSP 。
, Response setContentType(String s) contentType 。
response.setContentType(String s); s text/html,application/x-msexcel,application/msword 。
, , , Response sendRedirect(URL) 。
response.sendRedirect(index.jsp);
3、session javax.servlet.http.HttpSession
Session JSP , JSP , 。 , , 。 , , , Session 。
JSP ,JSP Session , String ID ,JSP ID , Cookie , Session , , Session , 。 , Session 。
session 。 session , , 。
session Map , “Key/value”。 session value , 。
public String getId(): Session 。
public void setAttribute(String key,Object obj): Object obj Session , 。
public Object getAttribute(String key): Session 。
public Boolean isNew(): 。
4、application javax.servlet.ServletContext
application , , application 。 session ,application , “ ”。
Application , , Application , 。 Session , Application , Application 。
setAttribute(String key,Object obj): Object obj Application , 。
getAttribute(String key): Application 。
5、out javax.servlet.jsp.jspWriter
out Web , 。 out , , , 。 , 。
Out , 。Out 。 。
out.print(): 。
out.newLine(): 。
out.close(): 。
6、pageContext javax.servlet.jsp.PageContext
pageContext , JSP out、request、reponse、session、application 。
pageContext , JSP pageContext 。
page JSP , JSP 。 page Servlet , Java this 。
7、config javax.servlet.ServletConfig
config 。 pageConext getServletConfig() config 。 Servlet , config Servlet。 web.xml Servlet JSP 。
8 cookie
Cookie Web 。Cookie Web 。 , Web ID, Cookie 。
Cookie Cookie Cookie 。Cookie :Cookie Cookie 。
:Cookie c = new Cookie(username",john"); Cookie 。
JSP , Cookie , Response addCookie() 。
:response.addCookie(c), Cookie。
Request getCookie() , Cookie , Cookie , 。 Cookie , Cookie setMaxAge() Cookie ,
:Cookie c = newCookie(username","john");c.setMaxAge(3600);
Cookie 。 、 , ID。 Cookie, :
。 ( ), 。
。 , ID, ID Cookie 。 , ID 1, 。
9、exception java.lang.Throwable
exception , isErrorPage="true" , JSP JSP 。
excepation Java , 。
exception 。 Java , try/catch ; JSP , exception , exception page , exception 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.