Question

Disons que nous devons obtenir un formulaire de connexion avec un nom d'utilisateur prédéfini.

Donc, si l'utilisateur accède à l'URL :

//somehost:8080/myapp/auth/myusername

l'action devrait prendre myusername comme paramètre d'entrée.

J'ai essayé http://www.struts2.info/blog/better-urls-with-struts2 à titre d'exemple, et ça marche très bien.

Mais si myusername contient des points, comme :

//somehost:8080/myapp/auth/firstname.lastname 

, j'obtiens une erreur 404.

Existe-t-il une solution simple pour utiliser des points dans le paramètre d'URL ?

Était-ce utile?

La solution

Dans struts.xml:

<constant name="struts.action.extension" value=""  />

et en web.xml:

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

Non testé, mais ça devrait fonctionner

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top