Você está aqui: JSP (Java Server Pages) ::: JavaBeans ::: Passos Iniciais

Usando JavaBeans em páginas JSP

Quantidade de visualizações: 123 vezes
USANDO JAVABEANS EM PÁGINAS JSP

Em dicas anteriores você aprendeu o que são JavaBeans e como escrevê-los. Nesta dica você aprenderá como usar um JavaBean em uma página JSP.

IMPORTANTE: O uso de JavaBeans em uma página JSP envolve as actions <jsp:useBean>, <jsp:setProperty> e <jsp:getProperty>. Estas actions são apresentadas em mais detalhes em alguma lugar deste pacote de dicas. Pesquise se ficar com dúvidas.

O primeiro passo para usar um Bean em uma página JSP é criá-lo. Se você já o fez, basta observar o código a seguir:
<jsp:useBean id="cliente" class="estudos.Cliente" scope="page" />
<html>
<head><title>Usando JavaBeans</title></head>
<body>

<!- Define o valor "Osmar J. Silva" para a propriedade "nome"
do Bean "cliente" -->

<jsp:setProperty name="cliente" property="nome" value="Osmar J. Silva" />

<!- Define o valor "Osmar J. Silva" para a propriedade "nome"
do Bean "cliente" -->

<p>O nome do cliente é: <jsp:getProperty name="cliente" property="nome" /></p>

</body>
</html>
Aqui nós usamos a action <jsp:useBean> para instanciar uma cópia de um JavaBean chamado Cliente que está em um pacote chamado estudos. Usamos o atributo id para definir que o Bean será acessado pelo nome de cliente. O atributo scope="page" define que o Bean poderá ser acessado em qualquer lugar da página.

Aqui nós estamos assumindo que você criou um Bean que contém uma variável privada do tipo String chamada "nome" e que este Bean contém um método público chamado setNome que aceita uma String como argumento. Sendo assim, o nome do cliente pode ser definido da seguinte forma:
<jsp:setProperty name="cliente" property="nome" value="Osmar J. Silva" />
Veja que a propriedade name da action <jsp:setProperty> identifica o Bean. A propriedade property identifica a propriedade do Bean que estamos acessando (na verdade o que temos aqui é uma chamada ao método setNome do Bean) e a propriedade value serve para fornecer o novo valor para a propriedade nome do Bean.

Para obter o valor de uma das propriedades do Bean nós usamos a action <jsp:getProperty>. Veja:

<jsp:getProperty name="cliente" property="nome" />

Aqui nós usamos a propriedade name para identificar o Bean e a propriedade property para identificar a propriedade do Bean que estamos acessando (na verdade o que temos aqui é uma chamada ao método getNome do Bean).

Experimente acessar demais as demais variáveis do Bean, seja para alterar ou exibir seus valores na página.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de JSP (Java Server Pages)

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 39 usuários muito felizes estudando em nosso site.