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?

È stato utile?

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