【发布时间】:2014-02-27 11:53:51
【问题描述】:
假设我们需要一个带有预定义用户名的登录表单。
所以如果用户访问 url:
//somehost:8080/myapp/auth/myusername
该操作应将myusername 作为输入参数。
我以http://www.struts2.info/blog/better-urls-with-struts2 为例进行了尝试,效果很好。
但如果myusername 包含点,例如:
//somehost:8080/myapp/auth/firstname.lastname
,我收到 404 错误。
是否有任何简单的解决方案可以使用点作为 url 参数的一部分?
【问题讨论】:
-
你试过用引号括起来吗。
比如 //somehost:8080/myapp/auth/'firstname.lastname '
不确定...
-
因为它认为您正在尝试获取扩展名为 .lastname 的操作,所以您需要为此编写规则
标签: java url struts2 restful-url pretty-urls