JSP中调用Java Bean,为什么Bean中不能输出?
这是Java Bean中的一个函数,其中有输出:
public void SQuery_Get_Option(String table_name,javax.servlet.jsp.JspWriter out,int length,Connection conn) throws Exception
{
String sel="select * from "+table_name;
String str="";
stmt= conn.createStatement();
rs = stmt.executeQuery(sel);
int i=0;
while(rs.next())
{
str=rs.getString(1);
while(str.length()<length)
str="0"+str;
out.println("<option value= \"" + str + rs.getString(2) + "\">" + rs.getString(2) +"</option>");
i++;
}
System.out.println("0000000000000000xx "+i);
rs.close();
stmt.close();
}
但在运行JSP程序时总报错:
/zdrk/wffz.jsp:118: method 的不兼容类型。无法将 javax.servlet.jsp.JspWriter 转换为 java.io.PrintWriter。
ConBean.SQuery_Get_Option("zdrk.Code_ajlb",out,3,conn);
^
/zdrk/wffz.jsp:128: method 的不兼容类型。无法将 javax.servlet.jsp.JspWriter 转换为 java.io.PrintWriter。
这个问题怎样解决?
请帮忙,谢谢!