0

我对 struts2.x 的瓷砖有疑问。我有这个 video.jsp 文件,它的地址总是由 扩展video.jsp?v=22/23/14(any number),但是当我使用图块时,我只能将 video.jsp 称为:

<definition name="video" template="/layout.jsp">
<put-attribute name="title" value="Video Page"></put-attribute>
<put-attribute name="header" value="/headerhome.jsp"></put-attribute>
<put-attribute name="body" value="/video.jsp"></put-attribute>
</definition>

所以我的问题是我怎样才能让它像动态一样video.jsp?v=22(for example)?我希望这个社区一如既往地帮助我。

4

1 回答 1

0

通过在动作中公开属性的getter,您可以轻松地将变量从struts2-action 传递到JSP,然后通过JSP 中的valueStack 可以轻松地获得该变量。

例如 <s:property value="var"/>,如果您在操作中为 var 字段创建了 getter,则在 JSP 中有效。

在您当前的情况下,您可以简单地使用一个名为 v 的变量,并通过 valueStack 在 JSP 中使用它。

于 2013-07-30T20:02:05.833 回答