Programação Java Web
Java ServerPages – JSP
Prof. Jeangrei Veiga
jeangrei@visionnit.com.br
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