weixin_42299495 2009-01-06 00:44
浏览 356
已采纳

value for the useBean class attribute is invalid

---java code----
package sunxin.org.ch09.beans;

import java.io.Serializable;

public class UserBean implements Serializable {
private String name;
private int sex;
private String email;
private String education;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getEducation() {
return education;
}
public void setEducation(String education) {
this.education = education;
}

}
---java code----

---html code----


用户信息填写

用户名:
性别: 男 女
学历: ....高中大学硕士博士
Email:



---html code---

---jsp code---
<%@ page contentType="text/html; charset=gbk" %>
<%
request.setCharacterEncoding("gbk");
%>

    <jsp:setProperty name="user" property="*" />

    <jsp:setProperty name="user" property="email" param="mail" />

    注册成功!

---jsp code----

[color=red][size=medium]
访问reg.html,提交后报错:[/size][/color]
org.apache.jasper.JasperException: /WebContent/reg.jsp(5,1) The value for the useBean class attribute sunxin.org.ch09.beans.UserBean is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1203)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1160)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java: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.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Generator.generate(Generator.java:3365)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

[size=medium]查了网上的帖子,通常的错误如下:
1. 在编译 JSP 时(不是运行时),指定的 Bean 类没找到
2. Bean 虽然找到了,但是它不是 public 的,或者找到的 class 文件是 interface 或抽象类
3. Bean 类中没有 public 的默认构建函数
这我这几个问题都没有的啊。 那么究竟是错在哪了呢?
[/size]

[b]问题补充:[/b]
加了没用呀。还是报那个错误.
import就是用来简写包名的,我jsp里用的是全名。
[b]问题补充:[/b]
我的类也位于了正确的地方啊
.../ch09/WEB-INF/classes/sunxin/org/ch09/beans/UserBean.class

  • 写回答

4条回答 默认 最新

  • bohemia 2009-01-06 11:58
    关注

    class路径设置的不对?

    /WEB-INF/classes/ 目录是否有

    sunxin.org.ch09.beans.UserBean 对象的目录以及class文件.?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化