我按照书上说的,把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>

解决方案 »

  1.   

    查一下这个displayString()怎么写的,返回的是什么
      

  2.   

    SimpleBean.java文件:package beanExample;class SimpleBean{
    String str = "";
    public SimpleBean(){
    str = "This is the inital string";
    } public void setString(String str1){
    str = "Hello!"+str1;
    } public String displayString(){
    return str;
    }
    }
      

  3.   

    public class SimpleBean{
    }
    have a try
      

  4.   

    还是不行啊,首先前面的提示,刷新几次后就出现这个提示
    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)
      

  5.   

    把这句话
    <jsp:useBean id ="test" class="beanExample.SimpleBean" scope="page" />放在body之前
      

  6.   

    <1><%@ page contentType = "text/html;charset = GB2312" %>麻烦你放最前面把,好看些<2>
    <% =test.displayString()%>你这里怎么加了个空格呢??<%=是不能有空格的
      

  7.   

    xiongbing528(多情剑客无情剑) :
    不好意思,我是菜鸟。不过问题还是依旧.....
      

  8.   

    在你的JSP页面加上这个<%@ page language="java"%>