打开jsp页面时的错误怎么回事

来源:百度知道 编辑:UC知道 时间:2024/06/28 22:04:30
我配置好虚拟目录后,不调用javabean可以正常运行,调用后的jsp页面出现错误信息:
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: /goods_do.jsp(8,0) The value for the useBean class attribute com.chapter2.Goods 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:1200)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1155)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
org.apache.jasper.compile

org.apache.jasper.JasperException: /goods_do.jsp(8,0) The value for the useBean class attribute com.chapter2.Goods is invalid.

错误已经很明显了,,这个jsp找不到javabean: com.chapter2.Goods

org.apache.jasper.JasperException: /goods_do.jsp(8,0) The value for the useBean class attribute com.chapter2.Goods is invalid.

is invalid. (无效的)说明你那个JSP动作有问题,即说明那个bean是无效的!

根据你的情况,有两种可能:
1、你在根目录下设置了另外的子目录,这样tomcat6,存在一种情况,就是不能到上一级目录中寻找javaBean类文件;
2、调用JavaBean没有使用全名或是import导入,它无法找到
你可以有三种的解决方法:
1、把你的根目录下的WEB-INF中classes中有关这个JSP页面调用的javabean给他打包成jar放在tomcat/lib下,或是在系统classpath中。
2、把网页根目录下WEB-INF,全部拷贝到子目录中
3、如果是JSP页面中没有import导入,那么请导入进来,就OK了
希望对你有所帮助。

你应该把你调用的语句也写出来啊