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

Usando JavaBeans em páginas JSP

Quantidade de visualizações: 51 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

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

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á 69 usuários muito felizes estudando em nosso site.