我对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)
一样动态?
我希望这个社区能够像往常一样帮助我。
答案 0 :(得分:0)
您可以通过在操作中公开属性的getter,然后通过JSP中的valueStack轻松获得该变量,轻松地将变量从struts2-action传递到JSP。
例如
如果您在操作中为var字段创建了getter,则JSP中的<s:property value="var"/>
可以正常工作。
在您目前的情况下,您可以简单地使用名为v的变量,并通过valueStack在JSP中使用它。