zoukankan      html  css  js  c++  java
  • JSP 078: 处理注册和登陆后结果的页面的跳转

    1.  处理登录失败的情况

    <1>  在login_do.jsp中:

        if(user == null){

          request.setAttribute("message","很遗憾, 由于用户名或密码错误,你登录失败了!");       // 给出提示信息 

          request.getRequestDispatcher("login.jsp").forward(request,response);  // 跳转至登录页面

        }

    <2>  同时, 在login.jsp中:

        <%

          Object msg = request,getAttribute("message");

          if(msg != null){

            out.println(msg);

          }

        %>

    效果:

     

     2.  添加注册失败的情况:

      <1>  在 register_do.jsp中:

        boolean isSuccess = DBUtil.addUser(username,password,age,sex);

        if(isSuccess){

          request.setAttribute("message","注册成功, 请你登录!");

          request.getRequestDispatcher("login.jsp").forward(request,response);

           }else{

          request.setAttribute("message","很遗憾, 由于用户名重复, 注册失败了, 请你重新注册!");

          request.getRequestDispatcher("register.jsp").forward(request,response);

        }

      <2>  在 register.jsp中:
        <%

          Object msg = request.getAttribute("message");

          if(msg != null){

            out.println(msg);

          }

        %>

    效果:

     

  • 相关阅读:
    分布式git
    服务器上的git
    git分支
    剑指offer(38)二叉树的深度
    剑指offer(37)数字在排序数组中出现的次数。
    JS刷题总结
    剑指offer(36)两个链表中的第一个公共节点
    剑指offer(35)数组中的逆序对
    剑指offer(34)第一个只出现一次的字符
    剑指offer(33)丑数
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13488461.html
Copyright © 2011-2022 走看看