当前位置: 技术问答>java相关
关于sendRedirect
来源: 互联网 发布时间:2015-05-09
本文导语: Rst=Stmt.executeQuery("select type_parent.parent_name_en,type.type_name_en,soft.file_name from type_parent,type,soft where type_parent.type_parent_id=type.type_parent_id and type.type_id=soft.type_id and soft.soft_id="+id+""); Rst.next(); String p_name_en=Rst.getString("par...
Rst=Stmt.executeQuery("select type_parent.parent_name_en,type.type_name_en,soft.file_name from type_parent,type,soft where type_parent.type_parent_id=type.type_parent_id and type.type_id=soft.type_id and soft.soft_id="+id+"");
Rst.next();
String p_name_en=Rst.getString("parent_name_en");
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
Rst.close();
Stmt.close();
Conn.close();
response.sendRedirect(p_name_en+"/"+t_name_en+"/"+file_name);
运行出错,报告说, No ResultSet was produced
我不知道哪里错了,望指教
Rst.next();
String p_name_en=Rst.getString("parent_name_en");
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
Rst.close();
Stmt.close();
Conn.close();
response.sendRedirect(p_name_en+"/"+t_name_en+"/"+file_name);
运行出错,报告说, No ResultSet was produced
我不知道哪里错了,望指教
|
stupidball说得对,应该用if(Rst.next()),或者用if(Rst!=null){String p_name_en=Rst.getString("parent_name_en");
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
}
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
}
|
在查询分析器里面执行一下sql语句,有可能是没有生成记录集的缘故!
|
你把你的Rst打印出来看看再说!
|
import java.sql.*;了吗?if(Rst.next()){String p_name_en=Rst.getString("parent_name_en");
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
}
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
}
|
不是Response.sendRedirect()的问题
|
如果你要取下一条可以用while
|
第一次使用记录集之前,也得用result.next();
|
while(Rst.next())
{
String p_name_en=Rst.getString("parent_name_en");
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
}
{
String p_name_en=Rst.getString("parent_name_en");
String t_name_en=Rst.getString("type_name_en");
String file_name=Rst.getString("file_name");
}
|
指针一开始在第一条记录之前,运行一次next()以后,向后移一位。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。