일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- PLSQL
- dock
- Spring
- tomcat
- 가우스
- iBATIS
- JDOM
- GPS
- swingx
- MFC
- 전자정부프레임워크
- rowspan
- PHP
- oracle
- WebLogic
- Google Map
- JSON
- node.js
- jQuery
- MySQL
- Struts
- Ajax
- sencha touch
- Eclipse
- ibsheet
- appspresso
- Android
- 선택적조인
- phonegap
- jsr 296
- Today
- Total
Where The Streets Have No Name
스트럿츠 설치 본문
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에 선언된 요소의 순서에 신경을 써야한다.