带有点内部的Struts2更好的URL

时间:2014-02-27 11:53:52

标签: java url struts2 restful-url pretty-urls

假设我们需要获得一个带有预定义用户名的登录表单。

因此,如果用户转到网址:

//somehost:8080/myapp/auth/myusername

该操作应以myusername作为输入参数。

我以http://www.struts2.info/blog/better-urls-with-struts2为例,效果很好。

但如果myusername包含点,例如:

//somehost:8080/myapp/auth/firstname.lastname 

,我收到404错误。

是否有任何简单的解决方案可以使用点作为url参数的一部分?

1 个答案:

答案 0 :(得分:3)

struts.xml

<constant name="struts.action.extension" value=""  />

并在 web.xml

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

未经测试,但应该有效