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

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.
Created by
Luis Felipe Guariento · Feb 2018
Updated
Mar 7, 2018
Views
6
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?