¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Objetos Implícitos JSP

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugués 10 páginas

Objetos Implícitos JSP

Contenido del apunte (10)

Página 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.

Página 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

Página 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

Página 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

Página 5

HTML form (2)

Aqui vemos o arquivo html gerado no slide anterior.

Objetos Implícitos JSP

Página 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

Página 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?

Página 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

Página 9

Arquivo web.xml

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

Objetos Implícitos JSP

Página 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.

Información

Descripción
Concursos Públicos (OCEJWCD 6 ONLINE COURSE) Desenvolvimento de Software Apunte sobre Objetos Implícitos JSP , creado por Luis Felipe Guariento el 25/02/2018.
Visitas
6
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?