Struts2 meilleures URL avec point à l'intérieur
-
23-12-2019 - |
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 ?
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