현재 잡업은 strutsTag 프로젝트에 적용되어있음.
1. 파일 다운로드
2. web.xml 파일 설정 시작
소스 예)
<init-param>
<param-name>chainConfig</param-name>
<param-value>org/apache/struts/tiles/chain-config.xml</param-value>
</init-param>
<param-name>chainConfig</param-name>
<param-value>org/apache/struts/tiles/chain-config.xml</param-value>
</init-param>
3. struts-config.xml 파일 설정 시작 (하단 프러그인 찾아서 그밑에 넣어두면 된다.).
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
</plug-in>
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
</plug-in>
4. WEB-INF 안에다가 tiles-defs.xml 파일을 복사. 파일은 상단 압축 파일 풀면 있음.
5. 상단 압축파일을 풀은 후에 tiles 폴더채로 Webcontents 에 붙혀놓기.
6. classicLayout.jsp 파일 을 열어서 실행시켜본다.
5. 상단 압축파일을 풀은 후에 tiles 폴더채로 Webcontents 에 붙혀놓기.
6. classicLayout.jsp 파일 을 열어서 실행시켜본다.
<tiles:getAsString name="title" /> <== 스트럿츠 커스텀 태그 입니다.
7. 액션 서블릿을 타야 지 스트럿츠 커스텀 태그와 타일스 기능이구현 되기 때문에 struts-config.xml 파일에서
해당 (classicLayout.jsp) 를 .do 로 매핑시킨다.
해당 (classicLayout.jsp) 를 .do 로 매핑시킨다.
소스 예) Action-mapping 하단에 기술.
<!-- Tiles Mapping Start -->
<action path="/tiles/main" forward=".layout-main"></action>
<!-- Tiles Mapping End -->
한 후에 /tiles/main.do 로 요청해보자 .
한 후에 /tiles/main.do 로 요청해보자 .
8. classicLayout.jsp 파일을 살펴본다 .
최 상단에 하단 CustomTag 를 기술한후에 땡겨쓴다.
<tiles:getAsString name="title" /> // tiles 가져오는 값이 문자열일때.
<tiles:insert attribute="header" /> // tiles 가져오는 값이 URL 일때.
<tiles:insert attribute="header" /> // tiles 가져오는 값이 URL 일때.
현재 8번에서는 4번의 설정값을 땡겨 쓴다. 4번의 파일을 참고하시길.~
Tiles 를 사용하려면 ActionServlet 을 타야하기 때문에 Web.xml 파일 / struts-config / tiles-defs.xml 을 설정해야한다.
작업을 끝낸후의 web.xml , struts-config.xml , tiles-defs.xml , classicLayout.jsp (파일의 완전체)
실행한 경우 속도가 좀 느린거같다는 ... ㅡ,.ㅡ;; Ajax 로 부분부분 요청하는 방법도 괜찮을듯 하지만.
여기서는 tiles 사용법을 알아보는게 주기 때문에 Pass한다 ㅡ,.ㅡ;
여기서는 tiles 사용법을 알아보는게 주기 때문에 Pass한다 ㅡ,.ㅡ;
member 컨텍스트 인덱스 부분 tiles로 변경 작업 했음. 한번 해보면 됨.
'IT 전용글 > Struts' 카테고리의 다른 글
Login 시에 Struts Custom Tag 사용 메세지 띄우기 (사용자 Exception) (0) | 2009.01.30 |
---|---|
ActionMessages (0) | 2009.01.30 |
Struts 정리 (0) | 2009.01.22 |