만족
[JSP] 서블릿 파라미터(Servlet Parameter) 본문
[JSP] 서블릿 파라미터(Servlet Parameter)
Backend/JSP Satisfaction 2018. 1. 5. 19:18Servlet이 초기에 생성될 때 필요한 기본적 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 |