Struts2 лучшие URL с точкой внутри
Допустим, нам нужно получить форму входа с заранее заданным именем пользователя.
Так что, если пользователь переходит на 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?
1 ответ
Решение
В Struts.xml:
<constant name="struts.action.extension" value="" />
и в web.xml:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Не проверено, но это должно работать