![]()
Cari amici ho un problema: sto provando a fare una pagina jsp (per imparare) e in questa pagina voglio utilizzare una classe di tipo javaBean.
La classe è la seguente:
package PacchettoProva;
public class ProvaBean {
String nomeProva="";
public String getNome(){
return nomeProva;
}
public void setNome(String newNome){
this.nomeProva=newNome;
}
}
La pagina jsp è questa:
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage=""
import="java.sql.Connection" import="java.sql.DriverManager"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<jsp:useBean id="prova" class="PacchettoProva.ProvaBean"/>
<jsp:setProperty name="prova" property="nome" value="Prova di Bean"/>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
</body>
</html>
E l'errore è questo:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Cannot find any information on property 'nome' in a bean of type 'PacchettoProva.ProvaBean'
org.apache.jasper.runtime.JspRuntimeLibrary.getRea dMethod(JspRuntimeLibrary.java:839)
org.apache.jasper.compiler.Generator$GenerateVisit or.visit(Generator.java:1045)
org.apache.jasper.compiler.Node$GetProperty.accept (Node.java:1106)
org.apache.jasper.compiler.Node$Nodes.visit(Node.j ava:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody( Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node .java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.j ava:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.j ava:2343)
org.apache.jasper.compiler.Generator.generate(Gene rator.java:3372)
org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:314)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:294)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:281)
org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.

Rispondi quotando