Ajuda com URL

11 respostas
C

Eu tenho uma aplicação http://127.0.0.1/APLICACAO/

Se eu fizer http://127.0.0.1/APLICACAO/index.jsf por exemplo, ele passa em um PhaseListener e eu consigo fazer o que quiser nele, eu conseguiria fazer ele passar no mesmo PhaseListener ou em outro caso eu digite a pagina sem a extensão?
Exemplo: http://127.0.0.1/APLICACAO/1234, como eu faria para o Servidor de Aplicação interpretar isso como página e não como diretório ?

Obrigado,

Cesar Pizolato

11 Respostas

G

Procure por URL Rewriter.

C

Obrigado, mais acho que você não entendeu direito.
Eu quero que ao digitar por exemplo http://127.0.0.1/APLICACAO/1234, o Jboss, Tomcat sei la, interprete o 1234 como uma pagina e passe no meu PhaseListener e não como um sub-diretório, como está acontecendo.

Alguma outra forma?

L

Use o PrettyFaces,

Aí voce mapeia essa URL à uma página.

G

Obrigado, mais acho que você não entendeu direito.
Eu quero que ao digitar por exemplo http://127.0.0.1/APLICACAO/1234, o Jboss, Tomcat sei la, interprete o 1234 como uma pagina e passe no meu PhaseListener e não como um sub-diretório, como está acontecendo.

Alguma outra forma?

O URL Rewriter faz exatamente isso. Ele mapeia qualquer_coisa > página.

C

Obrigado, mais acho que você não entendeu direito.
Eu quero que ao digitar por exemplo http://127.0.0.1/APLICACAO/1234, o Jboss, Tomcat sei la, interprete o 1234 como uma pagina e passe no meu PhaseListener e não como um sub-diretório, como está acontecendo.

Alguma outra forma?

O URL Rewriter faz exatamente isso. Ele mapeia qualquer_coisa > página.
Certo, mais pelo que eu entendi, o URL rewriter usa um arquivo XML para fazer isso, eu preciso pegar do banco de dados essa informação, teria como?
Você consegui me ajudar com um exemplo?

C

Se eu encontrasse algo que o JBoss interprete antes de chamar qualquer página ou qualquer diretório, eu sei que em asp.net por exemplo, tem uma página chamada global.asax, e lá tem um método onSessionStart, eu tenho algo assim no JBoss ou algo parecido?
Estou fazendo um encurtador de URL, só que eu não sei como fazer o seguinte:
http://pagina/1234, sendo o 1234 o link que deveria redirecionar para alguma coisa, mais ai o JBoss interpreta o 1234 como diretório, se eu conseguisse pegar algum método que ele execute antes dele interpretar e dar erro de diretório eu consegueria redirecionar.

Alguma idéia?

C

Ninguem? :frowning:

C

??? :frowning:

C

Existe algum modo de alterar o .fitx e deixar sem extensão ? Se eu fizer / dá erro.

C

Se tiver algum listener que passe por ele toda vez que eu digitar http://127.0.0.1:8181/* resolveria. Algum ?

Adelar

Olá Cesar,
conseguiu resolver o problema? Tenta com “/”

Outra coisa… a pasta 1234 é uma no diretório deploy do JBoss mesmo? Se sim o JBoss somente interpreta como pastas web as com sufixo “.war”.

[]'s

Criado 19 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 11
Participantes 4