개발을 하다 보면 대부분이 하나의 Context에 여러 개의 struts가 구현된다. 이것을 해결하기 위해서는
우선 web.xml문서의 수정이 가장 중요하다.
1) web.xml 수정 |
원하는 Context의 WEB-INF/web.xml문서를 열어 다음과 같이 추가해 둔다.
<servlet> <!-- 이곳이 바로 ActionServlet을 정의하는 곳이다. --> <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/config/struts-config.xml</param-value> </init-param> <init-param> <param-name>config/tt2</param-name> <param-value>/WEB-INF/config/struts-config-tt2.xml</param-value> </init-param>
<load-on-startup>1</load-on-startup>
</servlet> |
그리고 이후에는 반드시 현재 사용되는 Context의 WEB-INF/congif/라는 위치에 struts-config-tt2.xml이라는
각 action들과 forward같은 struts 객체들을 인식할 수 있도록 해주는 config문서를 작성해 두어야 한다. 그리고
현재 Context 루트 폴더에 tt2라는 폴더를 작성하고 그 안에 필요로 하는 jsp문서들을 작성해 저장해 둔다.
물론 servlet클래스 파일들은 Context의 WEB-INF/classes에 패키지 단위로 저장하면 된다.
'Programing > Struts' 카테고리의 다른 글
0730_Struts2 게시판 ibatis-struts2 (0) | 2008.07.30 |
---|---|
Struts2프레임워크 강좌1 (2) | 2008.07.29 |
한글처리 (0) | 2008.07.29 |
Struts 환경에서 DBCP 사용하기와 Model사용하기 (1) | 2008.07.29 |
ActionServlet과 ActionForm을 알아보자! (1) | 2008.07.29 |