передача значений из определения tile2 в файл jsp в struts2 - PullRequest
3 голосов
/ 23 июля 2011

Я использую плитки 2 со стойками2.Мое определение плиток выглядит следующим образом: -

        <definition name="store-tiles" extends="baseLayout">    
           <put-attribute name="title" value="test"  />
           <put-attribute name="menulink" value="support" type="string" />
           <put-attribute name="slider" value="/empty.jsp" />
           <put-attribute name="products" value="/products.jsp" />
        </definition>

Я хочу использовать title или menulink variale в products.jsp в качестве переменной jsp

           <tiles:useAttribute name="menulink"/>
           <c:out value="${menulink}"/>

Выдает исключения, что выражение не разрешено вс: вне.Я видел то же самое, что прекрасно работает со Struts 1.x и плиткой 1.x.В чем проблема со Struts2 / tile2?

Пожалуйста, дайте мне обходной путь.

1 Ответ

5 голосов
/ 24 июля 2011

Я думаю, что это могло бы сделать это:

<tiles:importAttribute name="title"/>
<tiles:importAttribute name="menuLink"/>
<s:property value="#attr['title']"/>
<s:property value="#attr['menuLink']"/>
...