Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 점사라짐
- 웹 어플리케이션 감시
- spring security
- oauth
- #sendRedirect()
- 확장자 사라짐
- 디자인패턴
- 서블릿
- 데이터 공유
- Spring Boot
- ServletContextListener
- 한글 처리
- #페이지이동
- @PathVariable
- 서블릿 초기화 파라미터
- servletContext
- tomcat
- ServletConfig
- #java
- servlet
- Spring
- MVC
- Container
- #jsp
- Servelt
- jsp
- spring5
Archives
- Today
- Total
Choi의 고유결계
JSP Servlet: 특정 서블릿 초기화 파라메터 만들기 본문
반응형
서블릿 초기화 파라미터 : ServletConfig
특정 서블릿이 생성될때 초기에 어떤값들을 설정해놓고 쓰는것을 말하는데요
특정 서블릿에 초기에 필요한 데이터를 주는 방법은 2가지, web.xml에 직접 기술하는 방법, 어노테이션을 이용하여 Servlet 파일에 직접 기술 하는 방법이 있습니다.
먼저 web.xml에 기술하여 초기화 하는 방법을 알아보겠습니다.
1. web.xml
<servlet>
<servlet-name>Choi</sevlet-name>
<servlet-class>com.home.Choi</servlet-class>
<init-param>
<param-name>id</param-name>
<param-value>choi1234</param-value>
</init-param>
</servlet>
기본적으로 servlet 테그안에 init-param을 써줍니다.
<param-name>Choi</param-name>
name 테그안에 초기화할 파라미터의 이름을 정해줍니다.
<param-value>choi1234</param-value>
그 다음 바로 value 태그 안에 실제위치를 적어줍니다.
위에 모든 작업을 마친후에는 서블릿으로가서
String id = getinitParameter("id");
위에 처럼 getinitParameter는 String 형태로 반환하기 때문에 반드시 String형의 변수로 받아주어야합니다. 작업한후에 이제 입맛에 맞게 불러와 사용하시면 됩니다.
2. 서블릿에 파일에 직접 초기화 파라미터 기술
@WebServlet(urlPatterns={"/맵핑할이름"}, initParams={@WebinitParam(name="Choi", value="hihi")})
위와 같이 @WdbServlet 에서 initParams 초기화를 해주시면 됩니다. 기존의 Uri
맵핑도 가능합니다. 그러고 web.xml에서 한것 같이 서블릿에가셔서 똑같은 방법으로
사용하시면 됩니다. 초기화를 더하고 싶으시다면 @WebinitParam(name=”Choi”,
value=”hihi”) 뒤에 ,후 @WebinitParam()계속 이런식으로 적어주시면 됩니다.
반응형
'Jsp,Servlet' 카테고리의 다른 글
JSP Servlet: response.sendRedirect() 사용시 주의 해야할 점 (0) | 2018.11.28 |
---|---|
JSP Servlet: 웹어플리케이션 감시: ServletContextListener (0) | 2018.09.29 |
JSP Servlet: 데이터 공유 : ServletContext (0) | 2018.09.29 |
JSP Servlet: Tomcat 서버 한글 처리 (0) | 2018.09.07 |
JSP Servlet: MVC 패턴, Servelt,Container 란? (0) | 2018.07.25 |
Comments