본문 바로가기

IT

JSP & Servlet Programing[2]

728x90

String s=new Strin("java"): //객체 생성
s.length();
s=null;

ServletContext

1. 서버가 시작될 때 자동으로 생성됨
2. 서비스하는 webapp개수만큼 생성됨
3. 서버(서비스)가 종료되면 삭제됨
4. 기능
1)서버에 대한 정보 추출
2)로그기록
3)WebApp단위로 정보 공유
등록(저장):setAttribute(name,values)
추출:Object getAttribute(name)

5.ServletContext의 주소값 추출
ServletConfig,Httpservlet의 getServletContext()메서드 이용

this.getServletContext()


* 클라이언트로부터 전달 정보: 요청정보
HttpServletRequest->ServletRequest

* 서블릿 환경 설정 :web.xml
<servlet>
<servlet-name>논리적 이름</servlet-name>
<servlet-class>실제 서블릿의 fullname</servlet-class>
<init-param>
<param-name>변수이름</param-name>
<param-value>변수이름</param-value>
</init-param>
</servlet>

 

*실행한 서블릿 설정
<servlet-mapping>
<servlet-name>서블릿의 논리적 이름</servlet-name>
<url-pattern><URL에서 web app 이름 다음부터 지정</url-pattern>
</servlet-mapping>

 

*ServletConfig:서블릿에 관한 정보 추출
init(ServletConfig)

*서블릿에서의 멤버변수와 지역변수
멤버변수:모든 클라이언트가 공유
지역변수:각각의 클라이언트가 독자적을소 사용


*ServletContext
:서버가 시작될때 서비스되는 web app 개수만큼 자동 생성
:기능
1)서버의 간단한 정보 추출
2)로그기록
3)web app 단위로 정보 공유
저장:setAttribute(name,value)
추출:Object value=getAttribute(name)
:ServletConfig.HttpServlet의 getServletContext()

*Query String
<form action=서버프로그램 method=post>
GET방식:uri?name=value
POST방식:요청정보의body에 포함되어 전달됨

 

 

 

JSP &amp; Servlet Programing[2].zip

728x90

'IT' 카테고리의 다른 글

[PYTHON] 아나콘다(ANACONDA) 설치하기  (0) 2021.02.16
JSP & Servlet Programing[3]  (0) 2013.06.21
JSP & Servlet Programing[1]  (0) 2013.06.21
이클립스 단축키  (0) 2013.04.26
Harvest_플러그인_설치방법  (0) 2013.04.26