而不是
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应该支持它。
答案 0 :(得分:1)
是的,您可以使用Struts2开箱即用。查看NamedVariablePatternMatcher
,我将其描述为here。
在您的情况下,您需要在我上面链接的答案中启用选项,然后将您的操作映射为:
<action name="users/{login}" class="...">
...
</action>
您还可以查看rest plug-in。