我的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;
^
下面是从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;
^
解决方案 »
- 小白求助Could not execute JDBC batch update解决方法
- org.apache.cxf.interceptor.Fault: Could not send Message.
- hibernate报错,求高人解决!
- 为什么驱动包都已经加载还会出现驱动不对错误?
- 没办法,前几天已结贴,但还没根本解决,现只能再提
- js能实现显示多种语言吗
- jsp运行问题
- 关于数据库查询多条纪录问题
- jsp页面的浏览量跟今日访问量总访问量 怎么做呀 ?、我想看实例,拜托各位帮帮忙吧!!!
- jsp中request.QueryString()的用法?急问!!!!!!!
- 求一段 防页面刷新的JSP代码
- 高分求-求浏览器地址栏中url加密问题
难道我的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)