中易网

如何用jsp跳转到指定页面

答案:4  悬赏:70  
解决时间 2021-04-27 17:06
  • 提问者网友:饮鸿
  • 2021-04-27 07:13

<%  //获取提交的帐号:
    String account=request.getParameter("account");
    if(account==null){account="";}
    byte b[]=account.getBytes("ISO-8859-1");
    account=new String(b);
    //获取提交的密码:
    String secret=request.getParameter("secret");
    if(secret==null){secret="";}
    byte c[]=secret.getBytes("ISO-8859-1");
    secret=new String(c);
    //查询数据库信息,验证身份:
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    try{
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
    catch(ClassNotFoundException event){}
    try{
       con=DriverManager.getConnection("jdbc:odbc:swx","sa","");
        sql=con.createStatement();
        String condition="SELECt * FROM staffdl WHERe staffname = "+"'"+account+"'";
        rs =sql.executeQuery(condition);
        while(rs.next())
        {
  String n=rs.getString("staffname");
               String s=rs.getString("staffmm");
               if(account.equals(n)&&secret.equals(s))
                { //将帐号和密码存入session对象,以备在输入界面:inputMessage.jsp中使用:
                   session.setAttribute("account",account);
                   session.setAttribute("secret",secret);
                 //为了防止客户浏览器限制了Cooker的使用,需对连接进行重定向处理:
                 String s1=response.encodeRedirectURL("staffweb.jsp");
                 String s2=response.encodeRedirectURL("staffweb.jsp");
                 //连接到基本信息输入页面:
                 response.sendRedirect(s1);
                }
          }
        if(!(session.isNew()))
           { out.print("<BR>您输入的帐号或密码不正确"+account+":"+secret);
           }
      }
    catch(SQLException e1) {}
%>

数据库中用户和密码的命名分别是staffname和staffmm,输入框的名字分别是account和secret,要跳转到的页面时staffweb.jsp,数据库中那个表的名字是staffdl

不知道为什么总是跳不过去

最佳答案
  • 二级知识专家网友:猖狂的痴情人
  • 2021-04-27 07:21
request.getRequestDispatcher("你要跳到的页面").forward(request, response);
全部回答
  • 1楼网友:我颠覆世界
  • 2021-04-27 10:31
呵呵,你不是提过了吗,并且我回答了....加我QQ:935545467
  • 2楼网友:孤伤未赏
  • 2021-04-27 09:57

response.sendRedirect(response.encodeRedirectURL("staffweb.jsp"));

  • 3楼网友:桑稚给你看
  • 2021-04-27 08:23

JavaScript脚本可以如下

<script type="text/javascript">   window.location.href="send.jsp";  </script>

jsp脚本可以: <%response.sendRedirect("send.jsp");%>

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息