急救!!!JAVA中的JavaBean的使用!

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:53:23
做了一个简单的JSP,调用了JAVABEAN程序如下:

IE访问时报如下错误:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /WebRoot/confirm.jsp(11,4) The value for the useBean class attribute test.Confirm 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.compiler.Node$Visitor.visitBody(Node.java:2386)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2392)

<jsp:getProperty name="confirm1" property="*"/>
property=* ???
变量名怎麽变成这样了?

你的javabean中没有Confirm 这个变量。

首先,WEB-INF\classes要有你要使用的Bean的class文件或jar文件。
其次,<jsp:useBean>的class属性要写calss文件的全名称,不然的话你就要使用<%@ page import=".." %>标记。
如果你的WEB-INF\classes中有test\Confirm.class文件,那就应该写为:
<jsp:useBean id="confirm1" class="test.Confirm.calss" scope="request"/>