JavaWeb 의 Servlet day 02
:/* Servlet
:
*.abc Servlet abc
>init>service>destory
,
web.xml , ,0
<load-on-startup>0</load-on-startup>
:WebServlet("/ ")
:metadata-complete(false) true, false
String name() default""; Servlet
String[] value default{}; urlPatterns <url-pattern>
int loadOnStartup() default 0; Servlet
WebIitParam[] initParams() default{} Servlet
: , ;
: Servletd
Servlet 스 레 드 의 안전 문제
1:Servlet SingleThreadModel,
2: , ,
1: ,
: ,
2:Cookie:
3:Session , ,
쿠키 디저트:클 라 이언 트 기술 로 데 이 터 를 브 라 우 저 에 저장 합 니 다.(요청 헤더 에)
1: cookie
Cookie(String name,String vlaue)
Cookie c=new Cookie("username","neld")
2: Cookie
response .addCookie(c);
3: Cookie
Cookie[]cookies=request .getCookie()
for(Cookie c : cookies){
if(“username”.equals(c.getName())){
username = c.getValue();
break;
}
}
4:Cookie name value
URLEncoder.encode(String name,String enc) ,
URLDecoder.decode(String name,String enc) ,
5: Cookie ,
Cookie setValue(String name)
Cookie ,name Cookie
6:Cookie Cookie .setMaxAge(int expiry)
expiry=0 Cookie
expiry>0 Cookie
expiry<0 , Cookie
7:Cookie
Cookie .setPath("/"); Cookie .setDomain(".baidu.com")
1: ;
2: ,
3: 4kb
4:
Session
Session:세 션,세 션 추적 을 실현 하 는 기술,실제 바 텀 은 Cookie 를 사용 하여 이 루어 집 니 다.서버 의 기술 로 브 라 우 저 에 메모리 주 소 를 주 고 주소 에 따라 메모리 에서 데 이 터 를 가 져 옵 니 다.
1: Session
request .getSession()
2:
session .setAttribute(String name,Object value);
3:
session .getAttribute(String name);
3:
session .setAttribute(String name,Object vlaue)
4:
session .removeAttribute( )
5: session
session .invalidate();
6:
session .setMaxInactiveInterval( );
7:URL , Cookie
String url = resp.encodeUrl("/session/list");
url;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.