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