(Tomcat服务器)The value for the useBean class attribute jsp.examples.mybean.Hello is invalid. 10
E:\Tomcat\webapps\ROOT\jsp_example\WebRoot\WEBINF\classes\jsp\examples\mybean(这是类的路径)...
E:\Tomcat\webapps\ROOT\jsp_example\WebRoot\WEBINF\classes\jsp\examples\mybean(这是类的路径)
Hello类:
package jsp.example.mybean;
import java.beans.*;
public class Hello { //类名,应该与文件名相同
//定义属性
private String myStr;
private Boolean myBool;
public Hello() { //构造方法,对属性进行初始化
myStr = "Hello Java Bean!";
myBool = true;
}
//get方法
public String getMyStr()
{ return this.myStr;}
public Boolean getMyBool()
{ return this.myBool;}
//set方法
public void setMyStr(String str)
{this.myStr = str;}
public void setMyBool(Boolean bool)
{ this.myBool = bool; }
//is方法
public Boolean isMyBool()
{ return this.myBool; }
//事件监听者的注册和注销
public void addPropertyChangeListener(PropertyChangeListener l) { }
public void removePropertyChangeListener(PropertyChangeListener l) { }}
jsp页面代码:
<HTML>
<HEAD><TITLE>
Hello Beans!
</TITLE></HEAD>
<BODY>
<jsp:useBean id="hibean" scope="session" class="jsp.examples.mybean.Hello" />
这是属性修改前的结果<br>
<%= hibean.getMyStr()%><br>
这是属性修改后的结果<br>
<% hibean.setMyStr("你好,Java Bean!");%>
<%= hibean.getMyStr()%><br>
</BODY>
</HTML>
老是出现:
org.apache.jasper.JasperException: /jsp_example/WebRoot/hellobeans.jsp(22,0) The value for the useBean class attribute jsp.examples.mybean.Hello 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:1233)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Generator.generate(Generator.java:3459)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
刚开始学jsp不懂哪里错了,百度了很久感觉他们说的问题我都排除了 但还是错误,那位大侠帮帮忙呀! 展开
Hello类:
package jsp.example.mybean;
import java.beans.*;
public class Hello { //类名,应该与文件名相同
//定义属性
private String myStr;
private Boolean myBool;
public Hello() { //构造方法,对属性进行初始化
myStr = "Hello Java Bean!";
myBool = true;
}
//get方法
public String getMyStr()
{ return this.myStr;}
public Boolean getMyBool()
{ return this.myBool;}
//set方法
public void setMyStr(String str)
{this.myStr = str;}
public void setMyBool(Boolean bool)
{ this.myBool = bool; }
//is方法
public Boolean isMyBool()
{ return this.myBool; }
//事件监听者的注册和注销
public void addPropertyChangeListener(PropertyChangeListener l) { }
public void removePropertyChangeListener(PropertyChangeListener l) { }}
jsp页面代码:
<HTML>
<HEAD><TITLE>
Hello Beans!
</TITLE></HEAD>
<BODY>
<jsp:useBean id="hibean" scope="session" class="jsp.examples.mybean.Hello" />
这是属性修改前的结果<br>
<%= hibean.getMyStr()%><br>
这是属性修改后的结果<br>
<% hibean.setMyStr("你好,Java Bean!");%>
<%= hibean.getMyStr()%><br>
</BODY>
</HTML>
老是出现:
org.apache.jasper.JasperException: /jsp_example/WebRoot/hellobeans.jsp(22,0) The value for the useBean class attribute jsp.examples.mybean.Hello 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:1233)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Generator.generate(Generator.java:3459)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
刚开始学jsp不懂哪里错了,百度了很久感觉他们说的问题我都排除了 但还是错误,那位大侠帮帮忙呀! 展开
4个回答
展开全部
org.apache.jasper.JasperException: /jsp_example/WebRoot/hellobeans.jsp(22,0) The value for the useBean class attribute jsp.examples.mybean.Hello is invalid
你看看你的jsp代码吧,他说你的jsp页面第22的行有个属性是无效的。也许是你jsp中header定义的问题,仔细检查下
你看看你的jsp代码吧,他说你的jsp页面第22的行有个属性是无效的。也许是你jsp中header定义的问题,仔细检查下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你找到问题所在了吗?我现在出现的问题和你的一模一样,我还没找到解决办法。。。
追问
你好 ,我问题解决了。我是第二天开电脑的时候它自动就好了。。。呵呵!可能要重启下电脑吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,兄弟 ,首先The value for the useBean class attribute jsp.examples.mybean.Hello is invalid. 通过这句话,‘invalid’的意思 ,是无效的,,说明类 没有加载成功。。然后 我就看看你在jsp中导入类的路径,发现你的 类路径写错了 。。。class="jsp.examples.mybean.Hello" ,把examples中的‘s’去掉试试,应该是这个问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询