默認情況下,Struts 2使用後綴.action
來表示動作URL。所以,即使我想要登錄頁面,我需要使用一個URL:http://mysite.com/login.action
。有沒有可能有一個Struts2應用程序沒有使用任何後綴像動作或做什麼?
但我覺得上面的URL不靈活,不友好。那麼,有什麼辦法可以完全避免.action
後綴或任何後綴,只需使用普通的URL(例如:http://mysite.com/login
)?
默認情況下,Struts 2使用後綴.action
來表示動作URL。所以,即使我想要登錄頁面,我需要使用一個URL:http://mysite.com/login.action
。有沒有可能有一個Struts2應用程序沒有使用任何後綴像動作或做什麼?
但我覺得上面的URL不靈活,不友好。那麼,有什麼辦法可以完全避免.action
後綴或任何後綴,只需使用普通的URL(例如:http://mysite.com/login
)?
是的,這是可能的,你可以在struts.xml的文件
是的,我已經測試了添加在您的struts.xml
文件下面的代碼,如果你想刪除URL任何後綴使用這樣<constant name="struts.action.extension" value="htm">
,你可以這樣做:
<constant name="struts.action.extension" value=",">