Jsp useBean

3 respostas
B

estou estudando jsp aqui e travei no uso de um bean na minha pagina jsp

ele não aprece nenhum erro simplesmente quando eu tento usar o bean a pagina fica em branco

a classe compilada ta na pasta classes do WEB-INF

classe PrecoBean

public class PrecoBean {

	private int preco=10;


public int calculaPreco(int quant){
		
		return quant*preco;
		
	}


	 
}

na pagina jsp eu chamo ela assim

index.jsp

<html>
<head>

</head>
<body>

<!-- importa um pacote java pra poder programar java diretamente na pagina -->
<%@ page import="java.text.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.lang.*"%>


<BR>a data agora eh <%= new SimpleDateFormat("dd/MMM/yyyy").format(new Date()) %><br>

<form method="post" action="index.jsp">
qual o mes do seu aniversario?
<select name="mes">



<%
String[] mes= {"janeiro","fevereiro","marco","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"};


for(int i =0;i<11;i++){
out.println("<option value='"+i+"'>"+mes[i]+"</option>");	
    
    
}
out.println("</select>");
out.println("<input type='submit' value = 'enviar'>");
out.println("</form>");







out.println("voce nasceu no mes de "+mes[Integer.parseInt(request.getParameter("mes"))]);



%>



<jsp:useBean id="preco" class="PrecoBean"/>
<%= "preco ="+Integer.toString(preco.calculaPreco(100))%>
<%@include file="rodape.html" %>
</body>

</html>

e a pagina aparece totalamente em branco se retirar o jsp:useBean a pagian aparece algum sabe me explicar onde eu to errando

desde ja obrigado

3 Respostas

ivandasilva

Boa noite meu querido…

Não cheguei a dar uma olhada no seu código mas o bean esta errado. Ele deve ser formado por métodos públicos que comecem com get, set ou is(quando booleano), no seu caso, você terá que criar um método getPreco() e se você fosse definir um valor seria setPreco(). Procure dar uma olhada em Java Beans e não confunda Java Bean com Enterprise Java Bean.

Abraços…

Espero ter ajudado!

ivandasilva

Esse link passa uma introdução sobre java beans…

http://java.sun.com/docs/books/tutorial/javabeans/whatis/index.html

B

desculpa a demora da resposta mais valeu cara o meu bean funcionou perfeito aqui obrigado

Criado 25 de fevereiro de 2009
Ultima resposta 8 de mar. de 2009
Respostas 3
Participantes 2