Struts2 melhor URLs com ponto dentro
-
23-12-2019 - |
Pergunta
Vamos dizer que nós precisamos para obter um formulário de login com pré-definida pelo nome de usuário.
Assim, se o usuário vai para a url:
//somehost:8080/myapp/auth/myusername
a ação deve ter myusername
como parâmetro de entrada.
Eu tentei http://www.struts2.info/blog/better-urls-with-struts2 como exemplo, e ele funciona muito bem.
Mas se myusername
contém pontos, como:
//somehost:8080/myapp/auth/firstname.lastname
, Eu recebo o erro 404.
Existe alguma solução simples para usar pontos como parte do parâmetro de url ?
Solução
No struts.xml:
<constant name="struts.action.extension" value="" />
e no web.xml:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Não testado, mas deve funcionar
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow