Struts2 URL migliori con punto interno
-
23-12-2019 - |
Domanda
Diciamo che dobbiamo ottenere un modulo di accesso con nome utente predefinito.
Quindi se l'utente va all'URL:
//somehost:8080/myapp/auth/myusername
.
L'azione dovrebbe prendere myusername
come parametro di input.
Ho provato http://www.struts2.info/blog/better-URLS-con-Struts2 come esempio, e funziona alla grande.
Ma se myusername
contiene punti, come:
//somehost:8080/myapp/auth/firstname.lastname
.
, ottengo 404 ERRORE.
C'è una soluzione semplice per utilizzare i punti come parte del parametro URL?
Soluzione
in struts.xml :
<constant name="struts.action.extension" value="" />
.
e in web.xml :
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
.
non testato, ma dovrebbe funzionare
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow