0% acharam este documento útil (0 voto)
10 visualizações64 páginas

9 ProgramacaoJavaWeb JSP

This document provides an introduction to Java Server Pages (JSP) technology. It discusses JSP elements such as comments, expressions, declarations, scriptlets, and directives. It also includes examples and activities for students to implement different JSP elements in a sample Java web project.

Enviado por

Rafael Lins
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações64 páginas

9 ProgramacaoJavaWeb JSP

This document provides an introduction to Java Server Pages (JSP) technology. It discusses JSP elements such as comments, expressions, declarations, scriptlets, and directives. It also includes examples and activities for students to implement different JSP elements in a sample Java web project.

Enviado por

Rafael Lins
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 64

Programação Java Web

Java ServerPages – JSP


Prof. Jeangrei Veiga
[email protected]
AGENDA

JSP - Introdução

JSP – Elementos

JSP – Java Beans


2
Prof. Jeangrei Veiga UPF - ADS - Programação de Aplicações Web
PROGRAMAÇÃO JAVA WEB
JSP – INTRODUÇÃO

Introdução a Programação de Computadores - Prof. Jeangrei Veiga


3
PROGRAMAÇÃO JAVA WEB
JSP - Introdução
O que é?
▪ JSP - JavaServer Page JSP, é uma tecnologia que permite
servir conteúdo dinâmico em Web Sites.

▪ O processamento de JSP passa por uma camada adicional


onde a página é transformada (compilada) em um servlet.

▪ Tags Java dentro de página com tags HTML.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 4


PROGRAMAÇÃO JAVA WEB
JSP - Introdução
▪ Ciclo de Vida

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 5


PROGRAMAÇÃO JAVA WEB
JSP - Introdução
ATIVIDADE 3 - Implementar JSP no projeto JavaWebHelloWord

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 6


PROGRAMAÇÃO JAVA WEB
JSP - Introdução
ATIVIDADE 3 - Implementar JSP no projeto JavaWebHelloWord
▪ Adicionar a página JSP “OlaMundoJSP.jsp” no projeto.

Escolhendo o tipo do arquivo...

Definindo o nome e a pasta para o JSP


MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 7
PROGRAMAÇÃO JAVA WEB
JSP - Introdução
ATIVIDADE 3 - Implementar JSP no projeto JavaWebHelloWord
▪ Editando a página “OlaMundoJSP.jsp” para inserir o conteúdo HTML.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 8


PROGRAMAÇÃO JAVA WEB
JSP - Introdução
ATIVIDADE 3 - Implementar JSP no projeto JavaWebHelloWord
▪ Editando a página “index.html” para inserir o link da página JSP.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 9


PROGRAMAÇÃO JAVA WEB
JSP - Introdução
ATIVIDADE 3 - Implementar JSP no projeto JavaWebHelloWord
▪ Resultado.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 10


PROGRAMAÇÃO JAVA WEB
JSP - Introdução
▪ Código HTML

A forma mais simples de criar documentos JSP, é mudar a extensão


de um arquivo HTML para .jsp

index.html

index.jsp

11
PROGRAMAÇÃO JAVA WEB
JSP - ELEMENTOS

Introdução a Programação de Computadores - Prof. Jeangrei Veiga


12
PROGRAMAÇÃO JAVA WEB
JSP - Elementos

▪ Todos são interpretados no servidor:


✓comentários: <%-- ... --%>

✓expressões: <%= ... %>

✓declarações: <%! ... %>

✓scriptlets: <% ... %>

✓diretivas: <%@ ... %>

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 13


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
COMETÁRIOS

▪ Comentários HTML
▪ <!-- não servem para comentar JSP o texto é ignorado pelo browser mas
não pelo conteiner -->
▪ Comentários JSP
▪ <%-- Texto, código Java, e HTML são ignorados pelo servidor --%>

▪ Pode-se também usar comentários Java quando dentro de


scriptlets, expressões ou declarações:
▪ <% código JSP ...
/* comentário de varias linhas */
// comentário de linha código JSP %>
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 14
PROGRAMAÇÃO JAVA WEB
JSP - Elementos
EXPRESSÕES

▪ Quando processadas, retornam um valor que é inserido na


página no lugar da expressão
▪ Sintaxe: <%= expressão %>

▪ Equivale a out.print(expressão)

▪ Não terminar em ponto-e-vírgula

▪ Todos os valores resultantes das expressões são convertidos em String


antes de serem redirecionados à saída padrão

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 15


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
EXPRESSÕES
• Observamos a inserção de um código Java dentro do conteúdo HTML utilizando a Tag <%= %>
• Ao executar a página será gerado um numero inteiro randômico.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 16 16


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 4 - Implementar o uso de expressões JSP no projeto
JavaWebHelloWord

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 17


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 4 - Implementar o uso de expressões JSP no projeto JavaWebHelloWord
▪ adicionar a página JSP nomeada como “Expressoes.jsp” na pasta admin.
▪ adicionar o código abaixo.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 18 18


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 4 - Implementar o uso de expressões JSP no projeto JavaWebHelloWord
▪ adicionar o link na pagina index.jsp para abrir esta nova página.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 19 19


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 4 - Implementar o uso de expressões JSP no projeto JavaWebHelloWord
▪ Testando link...

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 20 20


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DECLARAÇÕES

▪ Permitem a declaração de variáveis e métodos em uma


página e são úteis para declarar:
▪ Variáveis e métodos de instância (pertencentes ao servlet)

▪ variáveis e métodos estáticos (pertencentes à classe do servlet)

▪ Sintaxe: <%! declaração %>

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 21 21


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DECLARAÇÕES
• Observamos a inserção da declaração de variáveis em Java utilizando a Tag <%! %>
• E logo abaixo, a inclusão de uma expressão para exibir o nome e sobrenome concatenado.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 22


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 5 - Implementar o uso de declarações JSP no projeto JavaWebHelloWord

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 23


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 5 - Implementar o uso de declarações JSP no projeto JavaWebHelloWord
▪ adicionar a página JSP nomeada como “Declaracoes.jsp” na pasta admin.
▪ adicionar o código abaixo.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 24 24


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 5 - Implementar o uso de declarações JSP no projeto JavaWebHelloWord
▪ Adicionar o link na página index.jsp
▪ Abrir a página index e clicar no link para abrir a página de declarações.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 25 25


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
SCRIPTLETS

▪ Blocos de código que são executados sempre que uma página


JSP é processada
▪ Correspondem a inserção de sequências de instruções no método
_jspService() do servlet gerado
▪ Sintaxe: <% instruções Java; %>

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 26


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
SCRIPTLETS
• Observamos a inserção da
declaração de variáveis em
Java utilizando a Tag <% %>
para inserção de um laço de
repetição FOR

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 27


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 6 - Implementar o uso de scriptlets JSP no projeto JavaWebHelloWord

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 28


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 6 - Implementar o uso de scriptlets JSP no projeto JavaWebHelloWord
▪ adicionar a página JSP nomeada como “scriptlets.jsp” na pasta admin.
▪ adicionar o código abaixo.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 29 29


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
ATIVIDADE 6 - Implementar o uso de scriptlets JSP no projeto JavaWebHelloWord
▪ Adicionar o link na página index.jsp
▪ Abrir a página index e clicar no link para abrir a página de scriptlets.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 30 30


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Diretivas são tag inseridas em documentos JSP para dar informações ao
contêiner.
o Sintaxe :<%@ nome_da_diretiva atrib1 atrib2 ... %>

• Principais diretivas:
o include: inclui outros arquivos na página
o page: atributos relacionados à página
o taglib: declara biblioteca de custom tags usada no documento.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 31


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Include:
Tem o propósito de inserir um texto de outro arquivo em uma JSP.
Utilizado para dividir conteúdos em blocos de construção separados.
Trata um arquivo incluído como estático.

Sintaxe :<%@ include file=“url relativa” %>

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 32


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Include:
Tem o propósito de inserir um texto de outro arquivo em uma JSP.
Utilizado para dividir conteúdos em blocos de construção separados.
Trata um arquivo incluído como estático.

Sintaxe :<%@ include file=“url relativa” %>

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 33


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Page:
Configura propriedades da página JSP
A página pode ter várias diretivas page, porém nenhum atributo
duplicado, com exceção do atributo import.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 34


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Page :

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 35


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Page :

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 36


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Page :

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 37


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Taglib:
• Define uma biblioteca e um prefixo para as tags customizadas.
• Substituem seções de código na JSP
• Sintaxe: <%@ taglib uri=“taguri” prefix=“tagprefix”%>
• uri= URL ou caminho relativo da biblioteca
• prefix= prefixo que recebe as tags no arquivo .jsp
• Composição:
• Arquivo JSP
• Descritor da tag – TLD
• Tag Handler

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 38


PROGRAMAÇÃO JAVA WEB
JSP - Elementos
DIRETIVAS
• Taglib:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 39


PROGRAMAÇÃO JAVA WEB
JAVABEAN

Introdução a Programação de Computadores - Prof. Jeangrei Veiga


40
PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Taglib
São marcadores padrão do JSP que tem o objetivo de reduzir a
quantidade de código Java nas páginas e promover a separação de
responsabilidades.
Tipos:
• Marcadores para uso de JavaBeans:<jsp:useBean>, <jsp:getProperty>,
<jsp:setProperty>
• Marcadores para divisão de páginas em blocos menores que são
compostos em tempo de execução ou de compilação :
<%@include%> e <jsp:include>
• Marcadores para redirecionamento de requisição para outras páginas ou
servlets <jsp:forward>
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 41 41
PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ O que São?
São objetos escritos de acordo com um
determinado padrão que permite tratá-
los como componentes de um
Framework.
• Permitem encapsular dados recebidos de
outras partes da aplicação e torná-los
disponíveis para alteração e leitura através de
uma interface uniforme.
• Maior facilidade de manutenção e depuração
• Separação de responsabilidade e reuso de
componentes

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 42 42


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Como Utilizar?
• Para que um bean possa ser usado por uma aplicação JSP, ele deve
estar compilado e localizado dentro do subdiretório WEB-INF/classes
do seu contexto.
• O atributo de escopo é opcional e indica o tempo de vida do Java
Bean. Se omitido, será PAGE, que o limita à página
• Sintaxe:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 43 43


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Como Utilizar?
• O nome do bean (atributo id) comporta-se como uma referência a um objeto Java
• Incluir a tag:

• É o mesmo que:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 44 44


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Propriedades
• JavaBeans possuem propriedades que podem ser somente leitura “get” ou leitura-
alteração “set”.

Propriedade da
leitura

Propriedade da
alteração
PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Propriedades
▪ Leitura de dados (GET)

▪ Alteração de dados (SET)

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 46 46


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Propriedades
• O nome do bean é passado através do atributo name, que corresponde ao atributo id
em <jsp:useBean>
• Valores são convertidos de e para String automaticamente
• Parâmetros HTTP com mesmo nome que as propriedades têm valores passados
automaticamente com <jsp:setProperty>

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 47 47


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Propriedades
• Beans são sempre gravados em algum objeto de escopo: page,
request, session ou application

• Persistem até que o escopo termine ou expirem devido a um


timeout (no caso de sessões)

• Para se livrar de beans persistentes, use os métodos


removeAttribute(), disponíveis para cada objeto de escopo:
✓session.removeAttribute(bean);
✓application.removeAttribute(bean);
✓request.removeAttribute(bean);

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 48 48


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 7 - Implementar o uso de JavaBean no projeto JavaWebHelloWord

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 49


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 7 - Implementar o uso de JavaBean no projeto JavaWebHelloWord
▪ adicionar a “classe PessoaBean.java” no pacote “br.com.aulajavaweb.bean” .

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 50 50


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 7 - Implementar o uso de JavaBean no projeto JavaWebHelloWord
▪ Implementar o código abaixo na classe PessoaBean.java.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 51 51


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 7 - Implementar o uso de JavaBean no projeto JavaWebHelloWord
▪ adicionar uma página JSP “JavaBean.jsp” na pasta admin e implementar o código
conforme apresentado.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 52 52


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 7 - Implementar o uso de JavaBean no projeto JavaWebHelloWord
▪ Adicionar o link na página index.jsp
▪ Abrir a página index e clicar no link para abrir a página de JavaBean.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 53 53


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Blocos de Páginas
• Páginas Web complexas frequentemente são divididas em partes
independentes:
o Algumas partes são altamente dinâmicas, mudando frequentemente
até na estrutura interna
o Outras partes mudam apenas o conteúdo
o Outras partes sequer mudam o conteúdo
• JSP oferece duas soluções para obter esse efeito
o Usando inclusão estática (no momento da compilação do servlet)
o Usando inclusão dinâmica (no momento da requisição)

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 54 54


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Blocos de Páginas (inclusão ESTÁTICA)
• Mais rápido: fragmentos são incluídos em único servlet
o Indicada para estrutura que não mudam com frequência.
o Menus, Logotipos e Avisos de copyright.
• Sintaxe: <%@ include file="fragmento" %>

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 55 55


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Blocos de Páginas (inclusão DINÂMICA)
• Mais lento: fragmentos não são incluídos no servlet mas carregados no
momento da requisição
o Indicada para blocos cuja estrutura muda com frequência
o Bloco central ou notícias de um portal
• Sintaxe: <jsp:include page="fragmento"/>
• Pode-se passar parâmetros em tempo de execução usando <jsp:param> no
seu interior

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 56 56


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
▪ Repasse de Requisição
▪ Uma requisição pode ser repassada de uma página JSP para outra página ou
servlet usando a ação padrão <jsp:forward>
▪ Exemplo

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 57 57


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 8 – No mesmo projeto JavaWebHelloWord: Implementar Login.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 58


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 8 – Requisitos:
1. Implementar uma página JSP definida como Login.jsp,
como página inicial do projeto
2. Implementar o método de validar login no Bean
PessoaBean.java
3. Credenciais válidas: usuário= “admin” e senha=“123”.
4. No caso do usuário informar as credenciais válidas, o
sistema deve redirecionar para página de
PaginaAdmin.jsp, caso contrário, a aplicação deve exibir
a mensagem em vermelho “FALHA no login” e manter o
usuário na mesma página de login.
5. Adicionar o nome do usuário na sessão.
6. Estrutura do projeto:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 59


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 8 – Dicas:
Formulário Login:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 60


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 8 – Dicas:
Formulário Página Administrativa:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 61


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 8 – Dicas:
Formulário Página Menu:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 62


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 8 – Dicas página Login.jsp:
1. Fazer o import do Bean para página :

2. Pegar informação digitada pelo usuário (scriptlets):

3. Redirecionando página (scriptlets): :

4. Criando atributo na sessão (scriptlets): :

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 63


PROGRAMAÇÃO JAVA WEB
JSP - JavaBean
ATIVIDADE 8 – Dicas:
1. Encerrando a sessão

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 64

Você também pode gostar