`

web项目弹提示框小技巧

阅读更多

在web项目中,我们经常需要弹出一个提示框alert来提示操作信息  比如alert('操作成功');

最简单的就是在后台把信息传到jsp页面,然后jsp页面判断弹出,但这样往往需要在每个jsp页面都写一段js代码,有个小技巧就是先把信息统一传到一个jsp页面,然后jsp页面弹出,再跳转到指定页面。

首先,我们先写一个js文件:

//提示信息,并返回或跳转到goUrl
function alertMsg(msg, goUrl){
 if(msg=="" && goUrl!="back"){
  window.location=goUrl;
 }else if(msg!="" && goUrl=="back"){
  alert(msg);
  history.back();
 }else if(msg!="" && goUrl!="back"){
  alert(msg);
  window.location=goUrl;
 }
}

 

然后我们需要建一个接口类

public interface MyMsg {

 String ADD_SUCCESS = "addSuccess";
 String ADD_FAIL = "addFail";

}

 

再来建一个jsp页面 showMsg.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>提示信息</title>
  <script type="text/javascript" src="${pageContext.request.contextPath}/resources/js/sqb.js"></script></head>  
  <body>
    <c:set var="msg" value="${map.msg}" />
<c:choose>
    <c:when test="${msg=='delSuccess'}">
        <script type="text/javascript">alertMsg("删除成功","跳转页面");</script>
    </c:when> 
    <c:when test="${msg=='delFail'}">
        <script type="text/javascript">alertMsg("删除失败.","跳转页面");</script>
    </c:when>

</c:choose>
</body>
</html>

 

再action里面我们就可以这样写

public class test extends ActionSupport implements MyMsg{

      @Action(value="activityList",results = {@Result(name=SUCCESS,location = "/showMsg.jsp")})
      public String test(){
         map.put("msg",ADD_SUCCESS);
         return SUCCESS;
 }

}

 

这样我们就完成了

0
0
分享到:
评论

相关推荐

    Spring + Hibernate + Struts 事务配置小例子(带提示框等小技巧)

    附:内有弹出对话框,Action乱码处理和一些好技巧。 2008-5-28 修改: 今天修改了 applicationContext.xml,以后的事务控制就万事大吉了,里面有详细注释哦。 有什么问题可以给我留言 ^_^,大家一起进步! &lt;!...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    C#开发经验技巧宝典

    第10章 Web页面设计 221 10.1 网页外观设计 222 0396 将CSS样式表应用到页面中 222 0397 在页面的源码中直接定义样式表 222 0398 动态加载主题到页面中 223 0399 利用Table布局Web页面 223 0400 ...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    word使用技巧大全

    二十二、多图片文档的快速浏览小技巧 47 二十三、表格小技巧 48 (一) 绘制表格 48 (二) 插入表格 52 二十四、不同页眉小技巧 53 1、如何在同一文档中创建不同的页眉 53 2、如何去除页眉中的横线 53 二十五、电子图书...

    C#编程经验技巧宝典

    8 &lt;br&gt;0019 有效使用MSDN帮助 9 &lt;br&gt;0020 如何设置MSDN帮助 9 &lt;br&gt;1.4 其他 10 &lt;br&gt;0021 如何添加项目引用 10 &lt;br&gt;0022 如何添加Web引用 10 &lt;br&gt;0023 如何添加引用第3方控件 11 ...

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

    精通JS脚本之ExtJS框架.part2.rar

    5.2 信息提示框组件 5.2.1 Ext.MessageBox简介 5.2.2 Ext.MessageBox.alert&#40;&#41; 5.2.3 Ext.MessageBox.confirm() 5.2.4 Ext.MessageBox.prompt() 5.2.5 Ext.MessageBox.wait() 5.2.6 Ext.MessageBox....

    Excel VBA实用技巧大全 附书源码

    04153设定、删除单元格的输入规则和信息提示(有效性设置) 04154为单元格设置条件格式、删除条件格式 04155为单元格插入指向工作簿内部的超链接、删除超链接 04156为单元格插入指向工作簿外部的超链接、删除超链接 ...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    CSS网站布局实录 (第二版)PDF版

    6.9 小提示窗口 6.10 图像地图 6.11 垂直居中 6.12 折叠标签 6.13 CSS数据图表 6.13.1 初级样式(进度条) 6.13.2 复合样式(滑动条) 6.13.3 柱状图 6.14 切换样式表(网站换肤) 6.15 XHTML与CSS校验 6.15.1 XHTML校验器...

    delphi 开发经验技巧宝典源码

    0036 如何编译器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数的定义中正确使用var 25 0040 如何实现类的转形 26 0041...

    PROJECT 2007宝典 9/9

    无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...

    PROJECT 2007宝典 7/9

    无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...

    PROJECT 2007宝典 1/10

    无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...

    PROJECT 2007宝典 8/9

    无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...

    PROJECT 2007宝典 5/9

    无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...

Global site tag (gtag.js) - Google Analytics