Link para Classe e não para Servlet

12 respostas
E

Boa tarde!

Olha estou com uma duvida, em meu JSP tenho um link…

Sei que esse link pode ser direcionado diretamente para uma servlet (ex.: ‘’). Teria como redirecionar diretamente para uma classe normal, sem ser uma servlet?

12 Respostas

zoren

Não tem como acessar através da web sem ser uma Servlet

vc pode receber através de uma Servlet e então chamar a classe

thiago.correa

Não, a não ser que você coloque uma cópia da sua classe fora da pasta WEB-INF, aí você consegue!!!

L

Não entendi o que você quer…

Você quer criar um site onde o usuário possa ver o código-fonte das suas classes?

Scoobydoo

Voce pode adicionar uma Action no seu e acionar um determinado procedimento que chamara sua classe executando os procedimentos que voce deseja.
Se voce quiser abrir outra página por exemplo, voce pode criar uma função e defini-la no Tiles.xml para transmitir para seu objetivo.

zoren

Vc está usando algum framework??

Scoobydoo

VRaptor

E

Eu não estou utilizando nenhum framework… É que eu qria simplificar minha vida, pq a servlet é uma ponte qria pular essa ponte… pois é uma consulta no bd que nao recebe nenhum dado vindo do usuario… somente uma consulta… e eunao qria fazer isso direto do jsp

E

Scoobydoo:
Voce pode adicionar uma Action no seu e acionar um determinado procedimento que chamara sua classe executando os procedimentos que voce deseja.
Se voce quiser abrir outra página por exemplo, voce pode criar uma função e defini-la no Tiles.xml para transmitir para seu objetivo.

Poderia me explicar melhor?

Pelo oq eu entendi, dá mesma forma, utilizaria a servlet, é isso mesmo?

zoren

vc pode englobar seu método todo num if

se não receber um param faz a rotina normal

se recebe-lo, faz a rotina ‘especial’

zoren

Ellensmp:
Scoobydoo:
Voce pode adicionar uma Action no seu e acionar um determinado procedimento que chamara sua classe executando os procedimentos que voce deseja.
Se voce quiser abrir outra página por exemplo, voce pode criar uma função e defini-la no Tiles.xml para transmitir para seu objetivo.

Poderia me explicar melhor?

Pelo oq eu entendi, dá mesma forma, utilizaria a servlet, é isso mesmo?

No VRaptor, vc usa suas classes como se fossem servlets

ai vc faz

http://localhost/suaaplicação/classe/método

e ele mapeia sua classe até seu método

B

Classes normais não respondem comandos http, somente comandos de outras classe Java. No mundo Java, quem trabalha http e chama classes Java é a servlet. Então no final sempre* tem uma Servlet no meio, seja ela escondida por frameworks ou não.

[size=7]
Obs: (*) - a menos que você implemente seu próprio servidor.[/size]

E

Bruno Laturner:
Classes normais não respondem comandos http, somente comandos de outras classe Java. No mundo Java, quem trabalha http e chama classes Java é a servlet. Então no final sempre* tem uma Servlet no meio, seja ela escondida por frameworks ou não.

[size=7]
Obs: (*) - a menos que você implemente seu próprio servidor.[/size]

Muito bacana neh… até o framework citado acima…

Obrigada pessoal

Criado 20 de janeiro de 2010
Ultima resposta 20 de jan. de 2010
Respostas 12
Participantes 6