만족

[JSP] 서블릿 파라미터(Servlet Parameter) 본문

[JSP] 서블릿 파라미터(Servlet Parameter)

Backend/JSP Satisfaction 2018. 1. 5. 19:18

Servlet이 초기에 생성될 때 필요한 기본적 Parameter 외에 개발자가 따로 필요한 정보가 있다면


web.xml이나 그 Servlet안에서 직접 필요한 Parameter를 임의로 넣어줄 수 있다.


Method 1)


Servlet파일 내의 Annotation에 직접 기술


@WebServlet("MAPPING NAME") 처럼 되어 있는 기본 WebServlet annotation을 다음과 같이 변경한다.


@WebServlet(urlPatterns={"MAPPING NAME"}, initParams={@WebInitParam(name="name1", value="value1"), @WebInitParam(name="name2", value="value2")})


WebServlet의 매개변수에 initParams이라는 매개값이 하나 더 추가되었으며


initParams에는 name과 value가 포함된 @WebInitParam어노테이션이 할당된다.


2개 이상의 parameter가 필요하다면 위의 예와 같이 ,(콤마)로 구분하여 전달한다.


저장한 parameter를 get 하고 싶다면, getInitParameter("INSERT PARAMETER NAME"); 처럼 사용한다.


단 set메소드는 없으므로, 값의 변경은 불가능하다.


Method 2)


web.xml에 태그를 이용하여 기술


<context-param>

    <param-name>name1</param-name>

    <param-value>value1</param-value>

  </context-param>

  <context-param>

    <param-name>name2</param-name>

    <param-value>value2</param-value>

  </context-param>


처럼 사용한다.


이렇게 하면 방법 1과는 다르게, 모든 Servlet에서 사용할 수 있다.




'Backend > JSP' 카테고리의 다른 글

[JSP] 커넥션 풀(Connection Pool)  (0) 2018.01.05
[JSP] DAO, DTO 패턴  (0) 2018.01.05
[JSP] 빈(Bean)  (0) 2018.01.05
[JSP] PreparedStatement  (0) 2018.01.03
[JSP] 데이터베이스 연동  (0) 2018.01.03


Comments