出现这个错误:The value for the useBean class attribute ch22.Str is invalid<jsp:useBean id="st" scope="page" class="ch22.Str"/>我用的是Tomcat5.5,我的Bean路径是  F:\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\ch22我的str.jsp的路径是  F:\Tomcat 5.5\webapps\ROOT
请问大家我哪点错了,怎么解决啊

解决方案 »

  1.   

    在ch22.Str JAVA文件中添加包路径  :
    package ch22;
    就可以老再编译Str  
    后重启动TOMCAT
      

  2.   

    你在jsp中是否导入这个包,你写的类是否符合要求。祝你好运!如有可能,把你的代码贴出来看看。
      

  3.   

    这是我的代码:
    str.jsp<%@ page contentType="text/html; charset=GBK" %>
    <html>
    <body>
    <b><center>
    <font color="red" size="4">
    JavaBean调用字符串
    </center></b>
    <hr><br>
    <jsp:useBean id="st" scope="page" class="ch22.Str"/>
    <font color="blue" size="3">
    <%= st.getStr1() %><br>
    <%= st.getStr2() %><br>

    <%
    st.setStr1("李四");
    st.setStr2("26"); 
    %>
    <%= st.getStr1() %><br>
    <%= st.getStr2() %>
    </body>
    </html>Str.javapackage ch22;public class Str {
    private String str1 = "Hello! Welcome to Visit Our Company !";
    private String str2 = "您好!欢迎参观指导.";

    public void setStr1(String str1) {
    this.str1 = str1;
    }

    public String getStr1() {
    return str1;
    }

    public void setStr2(String str2) {
    this.str2 = str2;


    public String getSTr2() {
    return str2;
    }
    }大家帮忙看看啊!谢谢
      

  4.   

    在ch22.Str JAVA文件中添加包路径  : 
    package ch22; 
    就可以 再编译Str 
      

  5.   

    对,web应用的都得打包,呵呵,加油啊