Notizen
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.
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.
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.
Seite 5
HTML form (2)
Aqui vemos o arquivo html gerado no slide anterior.
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);
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.
Seite 9
Arquivo web.xml
Abaixo mostramos o arquivo web.xml mapeado para o servlet de nosso exemplo: ImplicitObj_servlet.
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.
- Erstellt von
- Luis Felipe Guariento
- Aufrufe
- 6
- Bewertung