Jsp e Servelets

8 respostas
F

Alguém sabe como chamar uma página jsp atraves de um Servelet ? Conhecem algum tutorial exemplificando jsp com Servelet ?

8 Respostas

Bani

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/pagina.jsp"); dispatcher.forward(request, response);

Também pode ser feito pela request ao invés de pelo ServletContext.

L

E pessoal, aproveitando o tópico, posso trabalhar com JavaBean em um servlet?

Bani

Você pode trabalhar com qualquer classe dentro de um servlet. O fato de ser um JavaBean não atrapalha nem ajuda em nada…

No caso de JSP até ajuda porque ele tem métodos próprios para simplificar a manipulação dos JavaBeans, mas no caso de Servlet será a mesma coisa que utilizar uma classe comum.

De qualquer forma, lembrando novamente do MVC, os JavaBeans não tem muita utilidade na camada de Controller, e normalmente é essa que é feita por servlets. A parte Model costuma ficar quase inteira em classes que representam as regras de negócio, que não precisam herdar o comportamento de servlets.

L

Então devo utilizar o Servlet apenas para manipulção e controle de dados enviados pela minha aplicação? Não sei se fui claro.

Bani

É mais ou menos isso. Normalmente você não vai colocar a regra de negócio dentro do servlet, e sim ter um servlet que vê qual classe é responsável por executar aquela determinada tarefa e delegar o controle para essa classe, passando junto as informações que ela precisa.
Desta forma, um único servlet pode receber as requisições de diversas páginas e mandar o processamento pro lugar certo, desacoplando os objetos da camada de visualização dos objetos da camada de negócio.

Daniel_Quirino_Olive

MVC:
:arrow: http://ootips.org/mvc-pattern.html
:arrow: http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html
:arrow: http://java.sun.com/blueprints/patterns/MVC.html

L

“Daniel Quirino Oliveira”:
MVC:

:arrow: http://java.sun.com/blueprints/patterns/MVC.html

Dei uma olhada neste link. Pelo que percebi o “Model” seria a principal camada do MVC.

Mais um detalhe que eu notei, a resposta deve se dada quase sempre pelo Modelo, seja ela vinda do jsp como do servlet.

Agora com relação a acesso a banco:

Tem algum problema em utilizar o Hibernate com JSP, Servlet e JavaBean?

Daniel_Quirino_Olive

"
Lucashgt":
Mais um detalhe que eu notei, a resposta deve se dada quase sempre pelo Modelo, seja ela vinda do jsp como do servlet.

Sim, quem dá a resposta de uma certo processamento é a camada de modelo, mas quem define em qual página estes dados serão apresentados é o servlet.

“Lucashgt”:
Agora com relação a acesso a banco:

Tem algum problema em utilizar o Hibernate com JSP, Servlet e JavaBean?

Não, problema alguma, assim como não há problema algum em usar Prevayler, JDO ou OJB também. Use aquele com que você se sentir mais confortável.

Criado 29 de setembro de 2003
Ultima resposta 30 de set. de 2003
Respostas 8
Participantes 4