3

struts2でタイル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>

products.jspのtitleまたはmenulink変数をjsp変数として使用したい

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

c:outで式が許可されていないという例外がスローされます。Struts1.xバージョンとtiles1.xバージョンで同じことが正常に機能するのを見てきました。Struts2 / tiles2の問題は何ですか?

回避策を教えてください。

4

1 に答える 1

5

私はこれがそれを行うことができると思います:

<tiles:importAttribute name="title"/>
<tiles:importAttribute name="menuLink"/>
<s:property value="#attr['title']"/>
<s:property value="#attr['menuLink']"/>
于 2011-07-24T16:02:22.857 に答える