JasperException: Cannot find any information on property
jsp代码:
<HTML>
...
<jsp:useBean id="bean1" class="mybean.AddNews" scope="page"/>
<jsp:setProperty name="bean1" property="*"/>
<jsp:getProperty name="bean1" property="AddNews"/>
...</HTML>
JAVA:
package mybean;
import java.io.*;
import java.sql.*;
import mybean.DBConnSource;
public class AddNews {
private String title;
private String style;
private String from;
private String content;
private String postorid;
private Date posttime;
private int clicktime;
private Statement stmt;
public AddNews(){}
public void setTitle(String title){
this.title=title;
}
public void setStyle(String style){
this.style=style;
}
public void setFrom(String from){
this.from=from;
}
public void setContent(String content){
this.content=content;
}
public void setPostorid(String postorid){
this.postorid=postorid;
}
public void setPosttime(Date posttime){
this.posttime=posttime;
}
public void setClicktime(int clicktime){
this.clicktime=clicktime;
}
public void getAddNews(){
try{
DBConnSource dbc=new DBConnSource("jdbc/myweb");
stmt=dbc.getStmt();
}catch(Exception e){
System.out.print("不能连接到数据源");
}
try{
String sql="INSERT INTO news(title,style,from,content,postorid,posttime,clicktime) " +
"VALUES('"+title+"','"+style+"','"+from+"','"+content+"','"
+postorid+"','"+posttime+"','"+clicktime+"')";
ResultSet rs = stmt.executeQuery(sql);
rs.close();
stmt.close();
System.out.print("插入数据成功!");
}catch(Exception e){
System.out.print("插入数据失败"+e.toString());
}
}
}
错误提示:
org.apache.jasper.JasperException: Cannot find any information on property 'AddNews' in a bean of type 'mybean.AddNews'
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.apache.jasper.JasperException: Cannot find any information on property 'AddNews' in a bean of type 'mybean.AddNews'
org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:837)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1011)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1062)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3305)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
我不是已经设置了"public void getAddNews"又怎么会报这个错呢?
新手初学JSP.请各位多多指教!