• 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);

          }

        %>

    效果:

     

  • 相关阅读:
    雑談
    safari下无法模拟click()的解决方法 ------转载
    用户操作
    居中
    replace 重写
    JS数组添加元素的三种方式
    Asp.Net Core 包
    CSS3 动画 可以参考
    CSS3 动画
    完全居中
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13488461.html
Copyright © 2020-2023  润新知