我想在 Struts Tiles 项目的网页的共享菜单组件中指示当前选择的页面。
我能想到一些可能的解决方案
- 检查当前网址
- 调用一些 Javascript 来指示
- 可能挂在tile或struts配置文件中并读取。
我敢肯定,这个问题之前已经遇到过很多次了。处理这个问题的最佳方法是什么?
我使用了以下方法:
瓷砖-des.xml
<definition name=".basic.layout" path="/WEB-INF/jsps/basicLayout.jsp">
<put name="title" value=""/>
<put name="homeMenuClass" value=""/>
<put name="forumMenuClass" value=""/>
<put name="helpMenuClass" value=""/>
</definition>
并且在同一个文件中,针对不同的图块将相应的菜单类设置为“活动”。
基本布局.jsp
<li class="<tiles:getAsString name="homeMenuClass"/>">...
<li class="<tiles:getAsString name="forumMenuClass"/>">...
<li class="<tiles:getAsString name="helpMenuClass"/>">...
你考虑过使用struts-menu吗?如果我没记错的话,它可以很好地与 Tiles 集成。