2013-05-15 57 views
2

我的项目同时使用struts1和struts2框架,我需要更改用户友好的URL。有没有任何插件从URL删除.action和.do扩展..?用户友好的网址struts2

请附上文档链接以及注释。 在此先感谢。

+0

有不同的版本有不同的解决方案。 –

回答

1

可以通过添加

<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应用程序,我不会担心它。

+0

嗨Thihara ....感谢您的回应..但是我无法找到struts.action.extension在我的struts.xml中,我没有struts.properties文件...我应该添加一个属性文件....如何配置它....? –

+0

它不会在那里。它位于struts.properties文件中。您将其添加到struts.xml文件中,以覆盖它。 – Thihara

+0

我已经添加了一个新的struts.properties并进行了配置,但现在仍然如果我将struts.action.extension = action的值赋给“”,那么当我尝试访问该页时,它会显示Action或result未找到。有没有其他文件需要改变配置...? –