默认情况下,Struts 2使用后缀.action
来表示操作URL。因此,即使我想要访问登录页面,我也需要使用类似以下内容的URL:http://mysite.com/login.action
。
但我觉得上面的网址不灵活,而且不是SEO友好。那么,有没有办法完全避免.action
后缀或任何后缀,只使用普通的URL(例如:http://mysite.com/login
)?
答案 0 :(得分:1)
是的,我已测试过在struts.xml
文件中添加以下代码,如果要从网址中删除任何后缀,可以执行以下操作:
<constant name="struts.action.extension" value=",">
答案 1 :(得分:0)
是的,您可以在struts.xml文件中使用类似<constant name="struts.action.extension" value="htm">
的内容