是否有可能像在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模板中的值? –