web.xml의 elements의 순서
각 element의 순서는 아래 순서에 따른다.
<icon?>,
<display-name?>,
<description?>,
<distributable?>,
<context-param*>,
<filter*>,
<filter-mapping*>,
<listener*>,
<servlet*>,
<servlet-mapping*>,
<session-config?>,
<mime-mapping*>,
<welcome-file-list?>,
<error-page*>,
<taglib*>,
<resource-env-ref*>,
<resource-ref*>,
<security-constraint*>,
<login-config?>,
<security-role*>,
<env-entry*>,
<ejb-ref*>,
<ejb-local-ref*>
자주 쓰이는 elements 예제
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd>
<web-app>
<display-name>어플리케이션 이름</display-name>
<description>어플리케이션 설명</desccription>
<!-- 서블릿 매핑 : 보안과 주소를 간략화 하기 위해 사용
http://localhost/servlet/KCount 이렇게 사용가능 -->
<servlet>
<servlet-name>KCount</servlet-name>
<servlet-class>kr.pe.kkaok.mycount.KCount</servlet-class>
</servlet>
<!-- load-on-startup 옵션은 서버 구동시 자동으로 시작 되도록 하는 것이다. -->
<servlet>
<servlet-name>PoolManager</servlet-name>
<servlet-class>kr.pe.kkaok.jdbc.PoolManager</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 서블릿 매핑 : 위에서 servlet 부분을 삭제한다.
http://localhost/KCount 이렇게 사용가능 -->
<servlet-mapping>
<servlet-name>KCount</servlet-name>
<url-pattern>/KCount</url-pattern>
</servlet-mapping>
<!-- /servlet/* 과 동일한 패턴의 요청이 들어오면 servlet으로 처리 -->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<!-- 세션 기간 설정 -->
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<!-- mime 매핑 -->
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
<!-- 시작페이지 설정 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<!-- 존재하지 않는 페이지, 404에러시 처리 페이지 설정 -->
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
<!-- 태그 라이브러리 설정 -->
<taglib>
<taglib-uri>taglibs</taglib-uri>
<taglib-location>/WEB-INF/taglibs-cache.tld</taglib-location>
</taglib>
<!-- resource 설정 -->
<resource-ref>
<res-ref-name>jdbc/jack1972</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
'프로그래밍 > struts' 카테고리의 다른 글
스트럿츠 validate 사용시 CheckBox 폼 받기 (0) | 2009.06.10 |
---|---|
struts 커스텀 태그 (0) | 2009.06.10 |
struts-config.xml 설명 (1) | 2009.06.10 |
배열 받아오기 및 저장 (iterator) (0) | 2009.06.10 |
html:select (0) | 2009.06.10 |