我的項目同時使用struts1和struts2框架,我需要更改用戶友好的URL。有沒有任何插件從URL刪除.action和.do擴展..?用戶友好的網址struts2
請附上文檔鏈接以及註釋。 在此先感謝。
我的項目同時使用struts1和struts2框架,我需要更改用戶友好的URL。有沒有任何插件從URL刪除.action和.do擴展..?用戶友好的網址struts2
請附上文檔鏈接以及註釋。 在此先感謝。
可以通過添加
<constant name="struts.action.extension" value=".foo"/>
到struts.xml
文件(或屬性文件等)
要刪除它給一個空值改變在支柱2的動作擴展。
<constant name="struts.action.extension" value=""/>
資源:http://struts.apache.org/release/2.0.x/docs/strutsproperties.html
但除非你正在設計一個網站,用戶將網址訪問網頁的擴展不應該擔心你太多。
對於一個普通的Web應用程序,我不會擔心它。
嗨Thihara ....感謝您的迴應..但是我無法找到struts.action.extension在我的struts.xml中,我沒有struts.properties文件...我應該添加一個屬性文件....如何配置它....? –
它不會在那裏。它位於struts.properties文件中。您將其添加到struts.xml文件中,以覆蓋它。 – Thihara
我已經添加了一個新的struts.properties並進行了配置,但現在仍然如果我將struts.action.extension = action的值賦給「」,那麼當我嘗試訪問該頁時,它會顯示Action或result未找到。有沒有其他文件需要改變配置...? –
有不同的版本有不同的解決方案。 –