1. http://tiles.apache.org/ 에 접속
2. Ctrl + C 복사한다.
|
3. pom.xml -> 붙여 넣는다 후에 저장을 하게 되면 콘솔창에
다운로드가 되는것을 볼수가 있을것이다
|
4. sevlet-context.xml
시작하면 tiles가 무조건 시작되게 걸러낸다.
그다음 다운뷰가 실행되게 하고 그다음 jsp가 실행되게 한다.
이런식으로 설정을 잡게 되면 컨트롤러에서
@Controller
public class DeptController {
@Autowired
@Qualifier("dept")
@RequestMapping(value="/dept",method={RequestMethod.GET,RequestMethod.POST})
public String getList(String dname,ModelMap map){
System.out.println(dname);
List list = dao.getList(dname);
map.addAttribute("list",list);
return ".main";
}
이런식으로 쩜(.)을 붙여서 main이라고 적어주면 위에 설정대로 타일즈로 가고 그냥 적어주면 그냥jsp로 가게 된다!!
|
<!-- 타일즈(Tiles) 설정 --> <beans:bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"> <beans:property name="definitions"> <beans:list> <beans:value>/WEB-INF/tiles-defs.xml</beans:value> </beans:list> </beans:property> <beans:property name="preparerFactoryClass" value="org.springframework.web.servlet.view.tiles2.SpringBeanPreparerFactory"/> </beans:bean>
<beans:bean class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <beans:property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" /> <!-- 컨트롤러에서 리턴하는 이름이 .으로 시작하는 것은 타일즈로 처리하게 된다 --> <beans:property name="viewNames" value=".*" /> <beans:property name="order" value="1" /> </beans:bean> |
5. 추가로 layout, inc 라는 폴더를 만들고 jsp 파일들을 생성한다.
6. tiles-defs.xml
7. main.jsp
|
8. tiles-defs.xml
설명 :
.main을 상속을 받는 것이다.!!
첫번째 별이 .* {1}이고
두번째 별은 .* {2}이고
세번째 별은 .* {3}이다
ex) .admin.board.list이런식으로 적용되는것이다!!
<!-- 이것은 .admin.board 이런식이면 적용 -->
.*.*
<!-- 이것은 .admin 일때 적용!! -->
.*
9. 이런식으로 name마다 하나 하나씩 mapping가 된다.
10.
tiles-defs.xml 파일은
'Web > Spring' 카테고리의 다른 글
Spring json maven 설정 (0) | 2012.09.10 |
---|---|
Spring Take 선물주기 (0) | 2012.09.09 |
Spring 답글 만들기 (0) | 2012.08.19 |
Spring FileUpload Setting (0) | 2012.08.18 |
Spring JQuery 적용 하기 (0) | 2012.08.09 |