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 ?

Foi útil?

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
scroll top