GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Objetos Implícitos JSP

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugiesisch 10 Seiten

Objetos Implícitos JSP

Inhalt der Notizen (10)

Seite 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.

Seite 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

Seite 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

Seite 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

Seite 5

HTML form (2)

Aqui vemos o arquivo html gerado no slide anterior.

Objetos Implícitos JSP

Seite 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

Seite 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?

Seite 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

Seite 9

Arquivo web.xml

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

Objetos Implícitos JSP

Seite 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.

Informationen

Beschreibung
Concursos Públicos Desenvolvimento de Software (OCEJWCD 6 ONLINE COURSE) Notiz am Objetos Implícitos JSP , erstellt von Luis Felipe Guariento am 25/02/2018.
Aufrufe
6
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck