GoConqr has a new look! Let us know what you think.

Notes

Objetos Implícitos JSP

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portuguese 10 pages

Objetos Implícitos JSP

Content of the notes (10)

Page 1

Agenda

Aqui discutiremos:

Objetos implícitos JSP ( request, response, out, session, config, application, page, pageContext e exception).

Escrever código JSP para alcançar um objetivo de design.

Page 2

Objetos Implícitos

Há um total de 9 objetos implícitos que podem ser usados em nossas páginas JSP.

Abaixo temos os objetos implícitos e a API J2EE correspondente.

Obs: os objetos implícitos podem ser usados em scriptlets ou expressions, no entanto não poderão ser utilizados em diretivas ou declarações.

Objetos Implícitos JSP

Objetos Implícitos JSP

Page 3

Objetivo de Design

Aqui vemos o arquivo JSP a ser gerado com o formulário html a ser mostrado no próximo slide e servlets dos slides subsequentes.

A saída do arquivo JSP mostra os estudantes registrados em um determinado curso.

Por razões de simplicidade, mostramos os mesmos estudantes para qualquer curso selecionado.

Objetos Implícitos JSP

Page 4

HTML form

Arquivo HTML que mostra os diferentes cursos que podem ser selecionados: SCJP/OCJP, SCWCD/OCWCD ou PMP.

O evento de click no botão submit criado aciona o servlet implicitobj_servlet.

Objetos Implícitos JSP

Page 5

HTML form (2)

Aqui vemos o arquivo html gerado no slide anterior.

Objetos Implícitos JSP

Page 6

Código de ImplicitObj_servlet

Abaixo vemos o servlet que é usado para configurar o atributo "name" no escopo de requisição.

O atributo name contém o objeto Vector que é utilizado para armazenar os nomes dos alunos do curso selecionado.

O controle do atendimento dessa requisição é então transferido para a página JSP newjsp2.jsp através de req.getRequestDispatcher("newjsp2.jsp"); e enviado apropriadamente ao recurso escolhido através do método dispatch.forward(req,res);

Objetos Implícitos JSP

Page 7

Objetivos de projeto

As opções SCJP/OCJP, SCWCD/OCWCD e PMP podem ser escolhidas via caixa de seleção e aquela opção escolhida será armazenada no parâmetro chamado "course".

A lista de estudantes matriculados em um curso será armazenada no objeto Vector ( por razões de simplicidade, qualquer curso selecionado mostrará os mesmos estudantes).

O atributo de requisição chamado "name" será configurado para armazenar o objeto Vector.

O controle será então transferido para a página JSP chamada newjsp2.jsp pelo objeto RequestDispatcher.

Você consegue escrever o código JSP baseado no formulário HTML e no código do servlet?

Page 8

E finalmente o código JSP!

Esse é o código JSP que satisfaz nosso objetivo de projeto.

Nós utilizamos o objeto implícito request e o parâmetro de requisição "course" para imprimi-lo na página JSP.

Utilizamos request.getAttribute("names"); para retornar o Vector a partir do atributo configurado em ImplicitObj_servlet.

Um Iterator é utilizado para iterar e imprimir a lista de estudantes armazenados no objeto Vector.

Objetos Implícitos JSP

Page 9

Arquivo web.xml

Abaixo mostramos o arquivo web.xml mapeado para o servlet de nosso exemplo: ImplicitObj_servlet.

Objetos Implícitos JSP

Page 10

Conclusão

Nessa apresentação nós:

Escrevemos código JSP que nos permitiu alcançar um objeto de projeto particular.

Falamos brevemente sobre os objetos implícitos JSP.

Information

Description
Concursos Públicos Desenvolvimento de Software (OCEJWCD 6 ONLINE COURSE) Note on Objetos Implícitos JSP , created by Luis Felipe Guariento on 25/02/2018.
Views
6
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?