b/s开发中的操作结果统一展示问题

问题描述

java开发b/s的管理系统(struts2+jpa+spring),在处理完一个逻辑后(如新增、删除、修改),如何在一个统一的页面将操作结果信息展示出来,比如提示:用户创建成功,角色删除成功 之类的消息提示 问题补充:AngelAndAngel 写道

解决方案

引用shopxx就是这样做的,用jquery写了一个公用的消息提示框,放在base.js中,在每个页面中都会引用base.js,操作完成之后就显示这个消息框,但我一直都没明白是在哪个地方调用显示消息框的这个函数 一般都会在$(document).ready(function(){//这个里面调用啊。});
解决方案二:
你另外一个传参数的问题应该这么做:1,在你的action里面 声明一个变量 message,并且要有get set方法。2,在注解配置的时候你是对的,但是type="redirect"。3,在界面可以用struts2的ognl取得 也可以用jstl el来取得。你试试。我是这么做的 是好的。
解决方案三:
1,我说的不是统一的页面,比如说你有添加用户的操作是吧,按道理,你在添加之后会跳转到用户列表的页面是吧,然后你就在用户列表里面嵌入这个div的弹出操作。2,你后面那个问题我去看看。
解决方案四:
1,假如用ajax的话,用用异步的,一般ajax会回到success是吧,这个时候可以用弹出框,这样做最完美。 2,即使不是ajax的,你在操作之后肯定会有一个页面需要展示是吧,会跳到那个页面是不,那么就在那个页面用这个咯。
解决方案五:
而且,假如你愿意用我刚才那种跳出div框来显示操作信息的话,也很简单,用js dailog框架跳出很好看的div,效果非常好,而且你可以把js配置在每个页面里面,只需要导入就可以,不需要太重复的代码。
解决方案六:
可以用struts2配置一个全局跳转来完成,并且在这个页面配置一个需要跳转的链接。 但是这样做法不好,因为你每次在处理一个逻辑后,你不光是要告诉别人成功了,一般还得返回到显示页面或者其他处理页面是吧,要是统一放入一个页面显示操作结果,就显得系统不太人性化,界面不太友好(不可能为了告诉人们成功,而让人们多点击一个页面返回到需要返回的页面是吧。) 我所参与的系统一般都是要么直接跳转到list页面,要么在本页弹出一个div,显示操作成功的信息。不要觉得这样麻烦,大部分都是这么做的,用一个页面来处理成功或者异常的信息的时代已经不存在了,现在的系统越人性化越好。 希望对你有用。

时间: 2024-10-31 11:48:31

b/s开发中的操作结果统一展示问题的相关文章

PHP开发中文件操作疑难问答

中文 前言: PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧. 问:如何新建一个文件? 答: 1.使用fopen("要建立的文件名","参数"),参数可选w,w+,a,a+ 2.使用exec("echo '' > 要建立的文件名");这样是使用系统方

Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】

本文实例讲述了Android开发中4个常用的工具类.分享给大家供大家参考,具体如下: 1.土司工具类(Toast管理) /** * Toast统一管理类 * * @Project App_ZXing * @Package com.android.scan * @author chenlin * @version 1.0 * @Date 2013年7月6日 * @Note TODO */ public class ToastUtil { private ToastUtil() { /* canno

安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了?

问题描述 安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了? 问题如上 好困惑! 解决方案 自己就没了,是返回上一级页面么?还是什么?有可能是AndroidManifest.xml文件里activity配置的问题.. 解决方案二: 出现fatal crash了把,抓下log看看. 解决方案三: 贴出代码,贴出log,才好分析,这样描述太抽象 解决方案四: 看一下log日志,看看错误信息. 解决方案五: 这个问题问的有点抽象能不能再具体些

基于CruiseControl和Rational统一变更管理实现的软件开发中的自动化持续构建

基于CruiseControl和Rational统一变更管理实现的软件开发中的自动化持续构建 简介:本文介绍了持续构建工具 CruiseControl 和 IBM Rational 统一变更管理集成的解决方案.通 过本文中的解决方案,可以尽早的发现和规避代码中存在的风险,遵守统一的流程及时获取可发布的软件 ,确保敏捷开发的速度和质量. 统一变更管理系统中持续集成的必要性 使用 IBM Rational ClearCase 和 IBM Rational ClearQuest 实现的统一变更管理软件

在应用开发中实现对上下文(Context)数据的统一管理

在应用开发中,我们经常需要设置一些上下文(Context)信息,这些上下文信息一般基于当前的会话 (Session),比如当前登录用户的个人信息:或者基于当前方法调用栈,比如在同一个调用中涉及的多 个层次之间数据.在这篇文章中,我创建了一个称为ApplicationContext的组件,对上下文信息进行统一 的管理 一.基于CallContext和HttpSessionState的ApplicationContext 如何实现对上下文信息的存储,对于Web应用来说,我们可以借助于HttpSess

Android开发中比较耗时的一些操作小结

  这篇文章主要介绍了Android开发中比较耗时的一些操作小结,本文根据实际开发经验总结了6条比较耗时的编程操作,请大家注意下,需要的朋友可以参考下 在Android软件开发过程中,经常遇到耗时操作.为了使手机app运行流畅,耗时操作需要在新的一个线程中完成.那么,Android手机应用开发中,耗时操作有哪些呢?下面来总结一下. 1.下载文件操作 2.网络连接操作(尤其是网络不好的时候) 3.音频格式转换操作 4.文件操作 5.比较大的数据的初始化操作 6.sleep函数等 注: 具体的功能还

移动开发-安卓中io操作必须独立于ui线程?

问题描述 安卓中io操作必须独立于ui线程? 最近在学习安卓开发,看到网上有说io操作比如文件读写,蓝牙通信等需要放入单独的工作线程中,独立于activity的ui线程--是必须如此吗?还是一般建议如此?主要考虑什么因数呢?谢谢 解决方案 数据少量且快速的IO操作是可以放在UI线程的,比如说少量的文件数据读取或者是写入之类的.. 但是如果涉及到数据量较大或者速度较慢的IO操作比如网络请求或者是蓝牙通信,避免放在UI线程中,这会阻塞UI线程,严重的时候甚至会导致app直接闪退报错.. 建议这些耗时

Android开发中比较耗时的一些操作小结_Android

在Android软件开发过程中,经常遇到耗时操作.为了使手机app运行流畅,耗时操作需要在新的一个线程中完成.那么,Android手机应用开发中,耗时操作有哪些呢?下面来总结一下. 1.下载文件操作 2.网络连接操作(尤其是网络不好的时候) 3.音频格式转换操作 4.文件操作 5.比较大的数据的初始化操作 6.sleep函数等 注: 具体的功能还得根据业务需求来完成.

在web开发中, html开发有没有体积比较小的操作简单的生成工具?

问题描述 在web开发中, html开发有没有体积比较小的操作简单的生成工具? 在web开发中, html开发有没有体积比较小的操作简单的生成工具? 解决方案 dreamware,不过推荐vs2013,ide爽..特别js.. 解决方案二: notepad++ .... 解决方案三: 计算公式"> 解决方案四: 记事本 解决方案五: notepad++.editplus 解决方案六: 文本编译软件够小了吧