是否有可能像在Struts2中的struts.xml中那样在tiles.xml中传递动态值?我已经使用$ {parameter}来获取配置文件中的动态值,但它似乎不起作用。有任何想法吗?是否有可能在Struts2中的tiles.xml中有动态值
2
A
回答
3
您可以将通配符传递给struts动作中的磁贴,我已经使用它来为动态项目做类似的事情,其中每个客户端可能都有不同的CSS文件。
在Struts动作你将有一个砖导致类型,你可以传递的价值,例如:
<action name="{eventURL}/update" class="org.groundworkgroup.struts.actions.admin.UpdateEventSettings">
<result name="login" type="tiles">/login.tiles</result>
<result name="input" type="tiles">/admin.${#session.bean.pageID}.${#session.bean.fileID}.tiles</result>
<result name="success" type="tiles">/admin.${#session.bean.pageID}.${#session.bean.fileID}.tiles</result>
</action>
,然后在tiles.xml你“插入”通配符:
<definition name="/admin.*.*.tiles" extends="adminLayout">
<put-attribute name="title" value="Welcome" />
<put-attribute name="jsfile" value="{1}/js/{2}.js" />
<put-attribute name="cssfile" value="{1}/css/{2}.css" />
<put-attribute name="body" value="/WEB-INF/content/sites/admin/main.jsp" />
<put-attribute name="menu" value="/WEB-INF/content/sites/admin/menu.jsp" />
</definition>
在此特定示例中,struts动作pageID是文件所在的项目目录,并且在tiles.xml中将其作为通配符{1}进行放置。 fileID是与由{2}在tiles.xml中表示的此特定操作或用户关联的文件名。您可以使用此设置将动态值传递到您的图块,以便控制例如页面状态或JSP的渲染,或者在此示例中控制自定义css和js文件。
相关问题
- 1. 是否有可能在Struts2中使用不可变类?
- 2. 是否有可能在.NET中动态生成一个类?
- 3. 是否有可能在JavaFX中创建动态Bindings.OR?
- 4. 是否有可能动态地跟踪组中的页面?
- 5. 是否有可能动态地替换阵列中的图像
- 6. 是否有可能动态更新extjs5中的绑定?
- 7. 是否有可能在C++中有多态成员重载?
- 8. 是否有可能在Tabhost中没有活动的选项卡?
- 9. Android - 是否有可能在视图中动态移动可单击对象
- 10. 是否有可能将动态值添加到@ Html.ActionLink参数
- 11. 是否有可能将动态组值传递给camel中的标记器?
- 12. 是否有可能通过子句中指定动态
- 13. 是否有可能有载波的动态存储路径?
- 14. Spring批处理 - 是否有可能在FlatFileReader中有一个动态列?
- 15. 我们是否在Struts2中有JSON动作的拦截器
- 16. 扩展Struts2/XWork ValidatorSupport的类是否可以具有状态
- 17. RXJS Switchmap - 是否有可能在价值
- 18. 是否有可能在struts2配置文件中写入任何没有结果的动作
- 19. 是否有可能获得div中所有<input>的值?
- 20. 是否有可能检测到Java中是否有类可用?
- 21. 在qt 4.5中,是否有可能在静态链接插件中有资源?
- 22. wordpress。是否有可能拥有动态内容?
- 23. 是否有可能#include在C++类中?
- 24. 是否有可能在Ruby中
- 25. 是否有可能在c#中“链”EventHandlers?
- 26. 是否有可能在派生类中
- 27. 是否有可能在Java中
- 28. 是否有可能在Redis中洗牌?
- 29. 是否有可能在IRB中称号?
- 30. 是否有可能在jQuery中
你是什么意思的“动态值”?你想成为什么样的动态人物? –
我已经在拦截器中使用getter/setter设置了参数值,然后在瓷砖中使用了以下内容 每个客户端都有不同的头文件,所以我想提供这个id来指向正确的头文件。这可能吗? –
zDroid
为什么不像往常一样访问Free Marker模板中的值? –