你判断的方法不对因为rs=ps.executeQuery(sql); 运行完了以后有没有结果集rs都是不为空.你用rs.last();然后用rs.getRow()方法判断有没有记录.
解决方案 »
- 该如何用jsp做一个登陆界面?
- hibernate批量添加主键生成问题
- Struts2.0中如何实现多页表单的提交?高手帮忙!也是像Struts1.x一样用 SwitchAction吗?
- 请问下UrlRewriteFilter的链接问题
- [求助]如何把项目中的大量JSP文件转换为UTF-8编码?
- 请问如何得到服务器的某个目录
- 请问大家都是怎样调试servlet的?
- jbuilder的encoding选项应设置成哪一个?另外页面上文字的显示跟什么有关?
- 关于写跨平台的MIS系统,是用纯JAVA来写B/S,还是用JSP实现好?(不够还可以再加分,UP也给分)
- 第一个给出Win2000P配置jsp的绝佳组合(服务器+数据库),并写明如何配置,给30分。
- 关于多重搜索
- 关于Tomcat下显示word文档的问题
int getRow = rs.getRow();
rs.beforeFirst();
if (getRow>0)
{
while(rs.next()){
String[] element = new String[1]:
element[0] = rs.getString(1);
System.out.println(element[0]); result.add(element);
}//while
request.setAttribute("TCID",Tcid);
request.setAttribute("TRAINCOURSE",result.iterator());
}//if
else
{
goTo="delcourse?TCID=Tcid";
}
request.setAttribute("TCID",Tcid);
request.setAttribute("TRAINCOURSE",result.iterator());RequestDispatcher rd= request.getRequestDispatcher(goTo);
rd.forward(request,response);
}
然后根据这个标志跳转页面.
我试了试,现在不管怎么样,它都把传跳到了那个SERVLETS去了,我想是能够查到记录的话,它应该是传跳到NOTICE.JSP去,怎么办,在帮帮忙!!
的方法是对的
int getRow = rs.getRow();
rs.beforeFirst();
if (getRow>0)
{
while(rs.next()){
String[] element = new String[1]:
element[0] = rs.getString(1);
System.out.println(element[0]); result.add(element);
}//while
request.setAttribute("TCID",Tcid);
request.setAttribute("TRAINCOURSE",result.iterator());
}//if
else
{
goTo="delcourse?TCID=Tcid";
}
request.setAttribute("TCID",Tcid);
request.setAttribute("TRAINCOURSE",result.iterator());RequestDispatcher rd= request.getRequestDispatcher(goTo);
rd.forward(request,response);
}这段代码我用了,我的TRAINACTIVE表里由两条记录,它都给我删了,现在是不管能不能SELECT出来,它都直接传跳到SERVLET去了,NOTICE.JSP不管用。请各位大哥帮帮忙,到底该怎么写,告诉小弟。我很急
String sql ="SELECT taname from trainactive where tcid="+Tcid;
rs=ps.executeQuery(sql);
int just;
just=rs.getInt("Tcid");
if (just!=null)
{ }
我想尽了各种方法,都不行,
我的想法是用SQL语句从TRAINACTIVE的这个表里查数据,因为这张表的tcid字段是另外一张表TRAINCOURSE的主键,我想如果SELECT能够查询到数据库表里的数据,那么这个SERVLET将传跳到NOTICE.JSP页面去,如果SELECT没有查询到据库表里的数据,则传跳到DELCOURSE这个SERVLET去,我不管是判断RS为空,还是判断我里面设的一个LinkedList result为空( result.add(element)从RS里取值)还是用getString(tanmame)等方法,它都传跳到DELCOURSE的SERVLET,将我的数据表里的纪录删掉了。
怎么办,请各位关照关照!