我按照书上说的,把SimpleBean.class放在WEB-INF\classes\beanExample下,但运行总是提示下面的错误,谢谢org.apache.jasper.JasperException: /02_23.jsp(9,1) The value for the useBean class attribute beanExample.SimpleBean is invalid.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
jsp文件<html>
<head>
<title>useBean</title>
</head>
<%@ page contentType = "text/html;charset = GB2312" %> <body>
<center><h2>使用useBean</h2></center>
<jsp:useBean id ="test" class="beanExample.SimpleBean" scope="page" />
<% test.setString("This is a useBean Action example");%>
<p><h3>
<% =test.displayString()%>
</h3></p>
</body>
</html>
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
jsp文件<html>
<head>
<title>useBean</title>
</head>
<%@ page contentType = "text/html;charset = GB2312" %> <body>
<center><h2>使用useBean</h2></center>
<jsp:useBean id ="test" class="beanExample.SimpleBean" scope="page" />
<% test.setString("This is a useBean Action example");%>
<p><h3>
<% =test.displayString()%>
</h3></p>
</body>
</html>
String str = "";
public SimpleBean(){
str = "This is the inital string";
} public void setString(String str1){
str = "Hello!"+str1;
} public String displayString(){
return str;
}
}
}
have a try
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
<jsp:useBean id ="test" class="beanExample.SimpleBean" scope="page" />放在body之前
<% =test.displayString()%>你这里怎么加了个空格呢??<%=是不能有空格的
不好意思,我是菜鸟。不过问题还是依旧.....