Pergunta

Estou tentando entender o tuckey urlRewrite para escrever um rule mas não consigo fazer isso.

eu tenho um Servlet que tem padrão de URL definido @WebServlet("/user/*").Na carga de Servlet Eu recebo URL como http://localhost:8080/Navigation/user/*.

Como posso criar uma regra sempre que /user/ O URL está carregado e deve ir para http://localhost:8080/Navigation/user/list.Eu tentei isso:

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

Mas isto não está funcionando.

Foi útil?

Solução

Você pode usar algo assim:

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

Onde $1 representa qualquer coisa que esteja antes /user/ ou sejadenotado pelo primeiro (.*).

Uma leitura disto manual também pode ajudar.

Espero que isto ajude.

Outras dicas

tente dar assim <to type="redirect">

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top