Domanda

Sto cercando di capire il tucone urlrewrite per scrivere un rule ma non riesco a farlo.

Ho un Servlet che ha il modello URL definito @WebServlet("/user/*").A carico di Servlet ottengo URL come http://localhost:8080/Navigation/user/*.

Come posso effettuare una regola in modo che il /user/ URL sia caricato, dovrebbe andare a http://localhost:8080/Navigation/user/list.Ho provato questo:

<rule>
    <from>^/user/*$</from>
    <to>/user/list</to>
</rule>
.

Ma questo non funziona.

È stato utile?

Soluzione

Puoi usare qualcosa del genere:

<urlrewrite use-context="true">
    <rule>
        <from>(.*)/user/(.*)$</from>
        <to type="permanent-redirect">$1/user/list</to>
    </rule>
</urlrewrite>
.

Dove $1 rappresenta tutto ciò che è prima di /user/ I.e.e denotato dal primo (.*).

A Leggi questo Manuale potrebbe anche aiutare.

Spero che questo aiuti.

Altri suggerimenti

prova a dare come questo <to type="redirect">

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top