마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
old posting/JSP

[JSP] Context Path와 서블릿 초기화

2021. 2. 11. 14:57

Context Path : WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path를 말한다.

* 이클립스에서 프로젝트를 생성할 때마다 자동으로 server.xml에 입력한다.

 

서블릿 초기화 : 특정 Servlet이 생성될 때 초기에 필요한 데이터들을 초기화 하는 것을 서블릿 초기화라고 한다.

1.초기화 파라미터(서블릿이 생성될 때 필요한 데이터)는 Web.xml에 기술한다.

* ServletConfig 클래스를 이용해서 초기화 파라미터 사용이 가능하다.

 

2.Servlet 파일에 직접 기술하는 방법도 있다.

 

1.web.xml에 초기화 파라미터 기술하기

(1) Servlet 클래스 작성

(2) web.xml에 초기화 파라미터를 입력

(3) ServletConfig의 메소드를 이용해서 데이터를 사용(접근)한다.

* ServletConfig의 getInitParameter() 메소드를 이용해서 접근할 수 있다.

 

ex)

<servlet>

<servlet-name>ServletInit</servlet-name>

<servlet-class>com.test.ex.ServletInit</servlet-class>

 

<init-param>

<param-name>id</param-name>

<param-value>test</param-value>

</init-param>

 

<init-param>

<param-name>pw</param-name>

<param-value>1234</param-value>

</init-param>

 

<init-param>

<param-name>local</param-name>

<param-value>seoul</param-value>

</init-param>

</servlet>

 

String id = getInitParameter("id");

String pw = getInitParameter("pw");

String local = getInitParameter("local");

 

 

2. Servlet 파일에 초기화 파라미터를 직접 기술하는 방법

(1) Servlet 클래스 작성

(2) @WebInitParam에 초기화 파라미터를 작성

(3) ServletConfig 메소드를 이용한다.

 

ex) 중괄호 중요, @WebServlet Import 필요

@WebServlet(urlPatterns = {"/test"}, initparams = {@WebInitParam(name="id", value="test"), @WebInitParam(name="pw", value="1234"), @WebInitParam(name="local", value="seoul")})

저작자표시 (새창열림)
'old posting/JSP' 카테고리의 다른 글
  • [JSP] JSP 태그 종류
  • [JSP] ServletContext를 이용한 데이터 공유와 SevletContextListener
  • [JSP] doGet과 doPost의 한글처리(Encoding)
  • [JSP] 서블릿(Servlet)의 동작순서 및 생명 주기(Life cycle)그리고 선처리, 후처리
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바