【问题标题】:passing values from tiles2 definition to jsp file in struts2将tiles2定义中的值传递给struts2中的jsp文件
【发布时间】:2011-07-23 19:14:24
【问题描述】:

我正在使用带有 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 中不允许表达式的异常。 我已经看到同样的事情在 Struts 1.x 和 tiles 1.x 版本上运行良好。 Struts2/tiles2 有什么问题?

请给我一个解决方法。

【问题讨论】:

  • 您使用的是什么版本的 JSP/JSTL?你能发布例外吗?

标签: struts2 tiles2


【解决方案1】:

我认为这可以做到:

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

【讨论】:

    猜你喜欢
    • 2014-07-19
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 2012-06-10
    • 2014-01-17
    相关资源
    最近更新 更多