스트럿츠 설치
1. 스트럿츠 다운로드
- http://struts.apache.org/download.cgi 에서 Full Releases >Binaries 다운로드
2. 스트럿츠 jar 패키지 설치
- 스트럿츠 lib폴더의 모든 jar파일을 서블릿 컨테이너(예:톰캣)의 웹어플리케이션의 WEB-INF/lib
에 복사
※ 다른 jar파일은 위처럼 안해도 상관없지만, struts.jar는 반드시 WEB-INF/lib에 있어야 한다.
3. 스트럿츠 tld 추가
- 스트럿츠의 lib디렉토리에서 *.tld파일을 웹어플리케이션의 WEB-INF 폴더 아래에 복사
※ WEB-INF 아래 어디에 있든 web.xml에서 정확한 위치만 지정해주면 된다.
4. web.xml에 스트럿츠 설정 추가
- 스트럿츠의 ActionServlet을 등록
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/code</param-name>
<param-value>/WEB-INF/struts-config-code.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
...
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
※ <load-on-startup>2</load-on-startup>은 웹어플리케이션이 시작될 때 서블릿컨테이저가
서블릿을 초기화 해부는 순서를 지정한다.(안해도 상관은 없다.)
※ web.xml을 편집할때는 web_app_2_*.dtd에 선언된 요소의 순서에 신경을 써야한다.