스프링 Tiles 타일즈 컨트롤러랑 view 관련..

(。◠ ◠。)·2023년 4월 28일
0

Tiles를 연결하는데 자꾸...이상했다
왜냐하면 컨트롤러의 매핑주소를 tiles.xml에 넣고있었으니까...

스프링은 똑똑하다.. 매핑주소랑 jsp위치랑 달라서 어쩌지 했는데..ㅠㅠ

나처럼 타일즈 설정에 헤매는사람을 위해....

	@RequestMapping("/aaa/bbb.do")
	public String test(SearchVO searchVO) {
		
		return "111/222/333/444";
	}

이런 컨트롤러가 있다고 하자.
그럼 tiles.xml에서는 retrun주소를 받아온다
return이다 ㅠㅠㅠㅠㅠ...매핑주소가 아니다.....

	<definition name="*/*/*/*" extends="layout"> 
		<put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}/{3}/{4}.jsp"></put-attribute> 
	</definition>

그래서 1234는 차례대로 definition name의 111/222/333/444로 들어올것이며
차례대로 value의 {1} = 111으로 들어간다..

하하..허허...

그래서 내 jsp위치가 와리가리 오락가락이다 하면

	<definition name="*/*/*/*" extends="layout2"> 
		<put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}/{3}/{4}.jsp"></put-attribute> 
	</definition>
	
	<definition name="*/*/*" extends="layout2"> 
		<put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}/{3}.jsp"></put-attribute> 
	</definition>
	
	<definition name="*/*" extends="layout2"> 
		<put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}.jsp"></put-attribute> 
	</definition>

걍 이렇게 만들면 된다 다 알아서 들어옴 ㅠ..눈물..

profile
화이탱!

0개의 댓글