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.请各位多多指教!
<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.请各位多多指教!
解决方案 »
- js中循环对象数组
- 目前项目中碰到一个问题,如何根据选种的某一状态,加载不同的页面,这个页面是没有(有可能是放在数据库中一个字段一个字段的,还没定下来),望各位给小弟指个思路
- 数据库字段int固定时间段自减一
- struts上传图片问题,
- 请教:JBUIDER中调试运行时为何打不开我的JSP页面?
- java群,欢迎大家加入
- js错误
- 请问这个是不是内存溢出?
- 谁能说出该sql语句错在那儿? update user set user_photo = null where user_name ='qq' 注意:user_photo 字段是一个blob字段。
- 各位高手请看看吧:一台WEB上如何同时启用IIS和TOMCAT?
- spring 加载资源文件问题
- myeclipse8.5的小问题?
1<HTML>
...
2.<jsp:useBean id="bean1" class="mybean.AddNews" scope="page"/>
3.<jsp:setProperty name="bean1" property="*"/>
4.<jsp:getProperty name="bean1" property="AddNews"/>
...
5</HTML>第二行定义了Bean AddNews。第四行的标签可以从这个bean里取所有带有getter 和setter方法的属性(title,style等等), 但是AddNews是这个类名,不是属性名,不能获取。
你可以用<jsp:getProperty name="bean1" property="title"/>试试。
并把JSP页面改成了"<jsp:getProperty name="bean1" property="Add"/>
还是不行.报同样的错误.
Cannot find any information on property 'Add' in a bean of type 'mybean.AddNews'
请各位再帮帮忙
好几天,大家快来帮帮忙吧.
...
}