Apontar duas servlets para o mesmo endereço

8 respostas
mauricioadl

Bom dia Pessoal!

Como passaram de natal??? Espero que bem, com bastante comiga, muita alegria e paz.

Minha dúvida é a seguinte:
Preciso apontar duas servlets para o mesmo endereço. Seria algo tipo assim:

uma apontaria para .jsf e a outra apontaria para .xhtml e as paginas teriam extensoes .jsf.xhtml ou qualquer coisa desse tipo.

assim eu usaria as renderizações do jsf e tambem usaria a minha propria servlet que é o que eu preciso.

é possivel? alguem sabe como?

8 Respostas

A

cara,

se vc fizer isso no web.xml, utilizando um servlet-mapping e url-pattern para cada extensão que vc quer, não funcionaria?

t+

mauricioadl

tentei fazer isso, mas ele rendireciona somente para um delas. vou fazer de novo para ver se nao fiz errado da primeira vez.

por hora, muito obrigado!

Hebert_Coelho

Desculpe a pergunta mas…

Pq isso?

Pq elas não podem ter nomes diferentes?

mauricioadl

jakefrog:
Desculpe a pergunta mas…

Pq isso?

Pq elas não podem ter nomes diferentes?

a idéia eh usar a renderizaçao de paginas para o jsf e utilizar um outro framework da propria empresa.

entendeu?

nem sei se isso vai funcionar. :shock:

Hebert_Coelho

Eu imagino que apenas extensões diferentes não irão funcionar, pois uma vez que você mapeia, o jsf irá encontrar a primeira URL válida.

Oq você poderia fazer, é deixar em pastas diferentes tipo:
http://localhost:8080/meusite/tecnologiaA/index.jsf
http://localhost:8080/meusite/tecnologiaB/index.jsf

Giulliano

Jé pensou em usar algum pattern tipo o Front Controller. Você poderia receber as requisições nele e fazer o tratamento para redirecionar para qq outra página.

Hebert_Coelho

É uma boa tb, mas aí teria que ter um parâmetro no request para direcionar para um página ou para outra.

mauricioadl

vou dar uma pesquisada nesse pattern. obrigado!

Criado 26 de dezembro de 2011
Ultima resposta 26 de dez. de 2011
Respostas 8
Participantes 4