2012-09-04 7 views
1

타일로 값을 전달합니다. 괜찮습니다.타일을 사용하지 않고

<action name="/books/{ISBN}/content" class="example.BookAction"> 
    <result type="tiles">{1}blablabla</result> 
</action> 

<definition name="*blablabla" extends="main_layout"> 
    <put-attribute name="body_area" value="/books/{1}.jsp" /> 
</definition> 

어떻게

tiles.xml :

<action name="/books/{ISBN}/content" class="example.BookAction"> 
    <result>/books/{1}.jsp</result> 
</action> 

내가이 사용하여 타일을 얻기 위해 노력하지만, 값이 타일 정의 여기
에 전달되지 않은 것은 내 코드입니다 나는 이것을한다? 감사.!!

+2

나는 무엇이 잘못되었는지 모르겠지만 여기에 와일드 카드를 포함하여 몇 가지 좋은 기능을 가진 타일 2.2.2의 다소 최신 버전을 사용하여 완벽한 예입니다 지원 및 OGNL 지원 (예제에 표시되지 않습니다 또한 정규식 지원이 있습니다) : http://stackoverflow.com/questions/10050433/ognl-and-wildcards-working-in-tiles-definitions-with-struts2-tiles- 플러그인 – Quaternion

+0

음 ... 여기에 타일 버전 문제가 있다고 생각합니다. 2.1.2를 사용했습니다. 고마워 친구 야. – bews99

+0

답변은 필요한 병을 다루기 때문에 수동으로 타일 종속성을 업그레이드해야하지만 제대로 작동합니다. $ {bean.property}라고 말하면 – Quaternion

답변

0

와일드 카드를 사용할 수 있습니다. 스트럿 XML의 타일

<action name="/books/{ISBN}/content" class="example.BookAction"> 
    <result type="tiles">${evalExpression}blablabla</result> 
</action> 

한 다음

<definition name="*blablabla" extends="main_layout"> 
    <put-attribute name="body_area" value="/books/{1}.jsp" /> 
</definition> 
+0

.. 작동하지 않습니다. – bews99

관련 문제