Where The Streets Have No Name

스트럿츠 설치 본문

Developement/Java

스트럿츠 설치

highheat 2006. 6. 9. 11:08

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에 선언된 요소의 순서에 신경을 써야한다.