假设我们需要获得一个带有预定义用户名的登录表单。
因此,如果用户转到网址:
//somehost:8080/myapp/auth/myusername
该操作应以myusername
作为输入参数。
我以http://www.struts2.info/blog/better-urls-with-struts2为例,效果很好。
但如果myusername
包含点,例如:
//somehost:8080/myapp/auth/firstname.lastname
,我收到404错误。
是否有任何简单的解决方案可以使用点作为url参数的一部分?
答案 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>
未经测试,但应该有效