Struts2 seo友好的网址?

时间:2011-03-26 01:00:01

标签: rest struts2 clean-urls

而不是

Users.action?login=foo

我想要

/users/foo/

在spring mvc中,它们有“URI模板”,但它们只是基于注释的。 是否可以在Struts中使用xml从盒子中进行这样的url-s?

我发现的唯一一件事是外部工具:http://www.progbear.com/voice/2010/struts-2-create-friendly-url-with-urlrewritefilter

struts中的

通配符不能与“/”一起使用,并且无法将参数传递给操作。

当然,我可以从请求中获取此信息,但我相信Struts应该支持它。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用Struts2开箱即用。查看NamedVariablePatternMatcher,我将其描述为here

在您的情况下,您需要在我上面链接的答案中启用选项,然后将您的操作映射为:

<action name="users/{login}" class="...">
    ...
</action>

您还可以查看rest plug-in