servlet页面转向暂停--------急.在线待

notepads 2007-05-12 11:22:01
我是在一个jsp(login.jsp)息..转向servlet(logincheck)判断合法性...并当用户密码正确的时候转另一个负责显示所有用户的servlet(listmain)........
----------------------------------------------------------
当输入正确有用户和密码转向负责显示所有用户的listmain时..代码似乎暂停.浏览器状态栏的进度条在一半的时候停止..页面停留在登陆页面(login.jsp)....?如果改成转向其它页面..可以正常跳转?
-------------------------------listmain.java的代码如下--
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import DB.DbTool;
import java.sql.*;
public class listmain extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println("<html><head>");
out.println("<title>数据列表</title></head>");
out.println("<table>");
out.println("<tr><td>重新登陆<td>");
out.println("<td colspan='3'></td>");
out.println("<td>添加用户</td></tr>");
out.println("<tr><td>用户编号</td>");
out.println("<td>用户名称</td>");
out.println("<td>用户密码</td>");
out.println("<td colspan='2'>操--作</td></tr>;");
DbTool list=new DbTool();
ResultSet rs=null;
String sqlstr="select * from login";
rs=list.getrs(sqlstr);
//rs.beforeFirst();
int count=0;
try
{
while(rs.next())
{
rs.last();
count=rs.getRow();//获得查询行的总数
rs.beforeFirst();
}
//输出数据---------------
for(int i=1;i<=count;i++)
{
out.println("<tr><td><%=rs.getString('UserId')%></td>");
out.println("<td><%=rs.getString('UserName')%></td>");
out.println("<td><a href='delete?id=<%rs.getString('UserId')%>'>修改</a></td>");
out.println("<td><a href='modfiy?id=<%rs.getString('UserId')%>'>删除</a></td>");
out.println("<td><%=rs.getString('UserPwd')%></td></tr>");
}
rs.close();
//输出数据;;;;;
}
catch (SQLException ee)
{

}
out.println("</table>");
out.println("</body></html>");
out.close();
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
doGet(request,response);
}

}


...全文
140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyGou 2007-05-12
  • 打赏
  • 举报
回复
while --> if
notepads 2007-05-12
  • 打赏
  • 举报
回复
哎..一个小错误....就是中了死循环...便宜你了..呵呵
CrazyGou 2007-05-12
  • 打赏
  • 举报
回复
如果rs不为空,这就是死循环
notepads 2007-05-12
  • 打赏
  • 举报
回复
while(rs.next())
{
rs.last();
count=rs.getRow();//获得查询行的总数
rs.beforeFirst();
}
------------------------------------------------是不是这里?

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧