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>

Не проверено, но это должно работать

Другие вопросы по тегам