我的javabean怎么老出错,
下面是从csdn中拿的代码,大家帮我看看这是什么问题
testA.jsp
<%@ page contentType="text/html;charset=GBK"  %>
<html>
<head><title>示例</title></head>
<body scroll=no>
<form name="frma" method="post" action="testB.jsp" >  <p>
你的姓名:     <input type="text" size="15" name="yourName" value="" id=yourName> 
<input  type="button" align="center"   name="subBtn" value="提交" onClick="f_check()" id=subBtn>  </p>    
</form></body>
</html>
<script language="JavaScript" type="text/javascript">
<!--
function f_check()

if(document.forms(0).yourName.value=="")
{  alert("请输入姓名"); }
else{  document.forms(0).submit(); }
}
-->
</SCRIPT>testB.jsp
<%@ page contentType="text/html;charset=GBK"  %>
<html><head><title>示例</title></head>
<jsp:useBean id="tBean" scope="page" class="TestBean2" > 
<jsp:setProperty name="tBean" property="*" />
</jsp:useBean>
<body scroll=no>
<form name="frmb" method="post" action="" >   
<p>    <%=tBean.hello()%>  </p>  
</form>
</body>
</html>TestBean2.java
public class TestBean2

private String yourName = "";   
public void setYourName(String yourName)
{  this.yourName = ConvertGBK(yourName); }  
public String hello()
{  String strHello = "Hello:"+yourName;  
return strHello;
}   
//汉字转换方法 
public String ConvertGBK(String str)
{          
String strReturn="";          
try{           
strReturn=new String(str.getBytes("ISO-8859-1"),"GBK");         
}
catch(Exception ex){          
System.out.println("TestBean.ConvertGBK():ex="+ex.toString());         
}      
finally{           
return strReturn;          
}   
}
}
出错信息:
An error occurred at line: 3 in the jsp file: /testB.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\testB_jsp.java:44: cannot resolve symbol
symbol  : class TestBean2 
location: class org.apache.jsp.testB_jsp
      TestBean2 tBean = null;
      ^

解决方案 »

  1.   

    方在包中会出现如下的错误
    难道我的tomcat有问题吗?
    org.apache.jasper.JasperException: /testB.jsp(3,0) The value for the useBean class attribute test.TestBean2 is invalid.
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
    org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)
    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:3272)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  2.   

    还有运行servlet的时候我把class文件放在classes下面的文件夹中会出错,而直接放在classes下面就没问题,这又是为什么呢?请大家帮帮小妹