Pesquisar este blog

quinta-feira, 17 de março de 2011

EXERCÍCIO DAS CONTAS - CALCULA.JSP

Crie uma página jsp com o código abaixo e em seguida rode a aplicação;

Note neste código que passamos a  usar o bean através da tag <jsp:useBean  />
Essas tags permitem a criação de um bean,setar a  proprieade do bean e obter a propriedade de um bean.
E  tudo isto está disponível  na paleta de componentes do NetBean.

Agora preste a atenção quando arrastar  o elemento para setar a propriedade do bean, automaticamente o NetBeans coloca value como sendo String vazia e isto gera erro, porque o Bean tenta converter a String vazia para double. Por isto você deve editar manualmente este atributo da tag <jsp:setProperty manualmente. Basta apagar o atributo. Quando a página for chamada pelo formulário, automaticamente o valor da caixa de texto do formulário será atribuído ao Bean.
No entanto para garantir essa última característica, lembre-se de criar um bean com as propriedades com os mesmos nomes  dos formulários.

<%--
    Document   : calcula
    Created on : 17/03/2011, 11:07:41
    Author     : Leonardo
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <jsp:useBean id="meuBean" scope="page" class="beans.BeanConta" />
    
        <jsp:setProperty name="meuBean" property="agua"  />
        <jsp:setProperty name="meuBean" property="energia"  />
        <jsp:setProperty name="meuBean" property="tipo"  />
    </head>
    <body>
        <h1>Hello World!</h1>
        <jsp:getProperty name="meuBean" property="agua" />
        <jsp:getProperty name="meuBean" property="energia" />
        <jsp:getProperty name="meuBean" property="tipo" />
    </body>
</html>



Nenhum comentário:

Postar um comentário