zoukankan      html  css  js  c++  java
  • JSP弹出对话框方式小结

    转自:http://blog.csdn.net/ithomer/article/details/8033002

    该博主(创业)另一博客地址:

    http://blog.mimvp.com

    JSP 网页在与用户交互的过程中,有时需要弹出提示框,通知用户一些信息,如登录密码错误等

    在做JSP网页项目中, 实践并总结了三种有效的方式

    方式1: JSP前端

    <script type="text/javascript" language="javascript">
    alert("您还没有登录,请登录...");
    window.document.location.href="userlogin.html";
    </script>

    方式2: Java后台

    public void popAlert() {

    response.setCharacterEncoding("utf-8");
    PrintWriter out = response.getWriter();
    out.print("<script>alert('您还没有登录,请登录...'); window.location='userlogin.html' </script>");
    out.flush();
    out.close();

    }

    方式3: Java后台  +  JSP前端

    1) Java后台代码段

    public void popAlert() {

    request.setAttribute("loginError", "您还没有登录,请登录...");          // 设置错误属性
    request.getRequestDispatcher("userlogin.html").forward(request, response);

    }

    2) JSP前端代码段

    <%
    String errorInfo = (String)request.getAttribute("loginError");         // 获取错误属性
    if(errorInfo != null) {
    %>
    <script type="text/javascript" language="javascript">
    alert("<%=errorInfo%>");                                            // 弹出错误信息

    window.location='userlogin.html' ;                            // 跳转到登录界面
    </script>
    <%
    }
    %>

    总结

    三种方式,实质都是通过JavaScript弹出对话框,提示用户密码错误,当用户点击alert确定按钮后,自动跳转到登录界面userlogin.html

  • 相关阅读:
    java中变量的内存分配
    类加载器的双亲委派机制
    缓存行对齐
    缓存一致性与MESI协议
    Mysql优化之join优化
    MySQL crc32 & crc64函数 提高字符串查询效率
    线程不安全
    学习爱上 systemd
    Ubuntu如何备份和恢复系统
    redis报错overcommit_memory is set to 0
  • 原文地址:https://www.cnblogs.com/yadongliang/p/8622263.html
Copyright © 2011-2022 走看看