Richiedere la correzione per le regole del filtro dell'URLRewrite del tucone
-
13-12-2019 - |
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.
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.
Altri suggerimenti
prova a dare come questo <to type="redirect">
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow