我想在Struts Tiles項目中的網頁的共享菜單組件中指出當前選擇的頁面。Web模板(支撐瓷磚) - 指示當前頁面的最佳解決方案?
我能想到的一些可能的解決方案的
- 檢查當前的URL
- 調用JavaScript來表示
- 可能鉤到瓷磚或支柱配置文件和讀取。
我確定這個問題以前曾經遇到很多次。處理這個問題的最好方法是什麼?
我想在Struts Tiles項目中的網頁的共享菜單組件中指出當前選擇的頁面。Web模板(支撐瓷磚) - 指示當前頁面的最佳解決方案?
我能想到的一些可能的解決方案的
我確定這個問題以前曾經遇到很多次。處理這個問題的最好方法是什麼?
我用下面的方法:
磚,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>
而且在同一個文件中設置相應的菜單類爲「主動」爲不同的瓷磚。
basicLayout.jsp
<li class="<tiles:getAsString name="homeMenuClass"/>">...
<li class="<tiles:getAsString name="forumMenuClass"/>">...
<li class="<tiles:getAsString name="helpMenuClass"/>">...
您是否考慮使用struts-menu?如果我記得好的話,它與Tiles很好地集成在一起。
謝謝,該網站是非常完整的接受這一點,所以我不想添加或更改任何其他組件。 – Pool 2009-11-20 13:20:55
首先,我將最終從列表中劃傷的JavaScript。你當然不想在客戶端做到這一點。至於實際的問題,對不起,我不做Struts/Tiles。 – BalusC 2009-11-18 14:20:09
謝謝,是的,我同意這一點。 – Pool 2009-11-18 14:36:35