JSP 问题,大家帮忙啊,谢谢啦
代码中所有用到<jsp:useBean></jsp:useBean>的JSP文件在tomcat中都报错,
而把Bean中的功能直接在jsp文件中实现就没问题。于是写了个简单的Bean进行测试,
结果还是报错,高手们帮忙看看是不是我哪里的配置有问题??
为什么就是不能用这个Action呢?
TestBean.java文件:
package test;
public class TestBean {
private String name = null;
public TestBean() {
this.name = "Test javaBean!";
}
public void setName(String strName) {
this.name=strName;
}
public String getName() {
return this.name;
}
}
把编译后的 TestBean.class 文件拷贝到了WEB-INF\classes\test下
JSP文件:
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<body>
<center>
<jsp:useBean id="aaa" class = "test.TestBean" scope = "session"/>
Java bean name is: <%=aaa.getName()%>
</center>
</body>
</html>
Tomcat的出错信息如下:
org.apache.jasper.JasperException: /TestBean.jsp(13,4) useBean的Class属性 test.TestBean无效
org.apache.jasper.compiler.DefaultErrorHandler.jspError (DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:146)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1223)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
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:3268)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:189)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)