简单javabean调用问题
package com.zhangfq.test;
public class OverridingToString {
String message = "default message ";
public OverridingToString() {}
public OverridingToString(String msg)
{
message = msg;
}
public String toString()
{
return message;
}
}
<%@ page language= "java " import= "java.util.* " pageEncoding= "GB18030 "%>
<%@ page import= "com.zhangfq.test.OverridingToString "%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+ ":// "+request.getServerName()+ ": "+request.getServerPort()+path+ "/ ";
%>
<html>
<head>
<title> 使用javaBean的例子 </title>
</head>
<body>
<%
OverridingToString ots1= new OverridingToString();
OverridingToString ots2= new OverridingToString( "new message ");
out.print( " <BR> "+ots1);
out.print( " <BR> "+ots2);
%>
</body>
</html>
执行时执行出错:OverridingToString cannot be resolved to a type
[解决办法]
<%
OverridingToString ots1= new OverridingToString();
OverridingToString ots2= new OverridingToString( "new message ");
out.print( " <BR> "+ots1);
out.print( " <BR> "+ots2);
%>
改為
<%
OverridingToString ots1= new OverridingToString();
OverridingToString ots2= new OverridingToString( "new message ");
out.print( " <BR> "+ots1.toString());
out.print( " <BR> "+ots2.toString());
%>
[解决办法]
<%
OverridingToString ots1= new OverridingToString();
OverridingToString ots2= new OverridingToString( "new message ");
out.print( " <BR> "+ots1);
out.print( " <BR> "+ots2);
%>
---------------------------------------------
应当改为
<%
String ots1= new OverridingToString();
String ots2= new OverridingToString( "new message ");
out.print( " <BR> "+ots1);
out.print( " <BR> "+ots2);
%>
好好看看错误信息!!!!!!!!!!!! 理解一下!!!!
****************************************************
执行时执行出错:OverridingToString cannot be resolved to a type
[解决办法]
public class OverridingToString
这个类这么定义的没继承String类
而你的定义中写到
String ots1= new OverridingToString();
String ots2= new OverridingToString( "new message ");
如果不错有天理吗?
[解决办法]
你调用javabea怎么没有 <jsp:useBean id= "bean名字 " class= "bean存放的路径 "/> 呢