问题描述
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,显示操作成功的信息。不要觉得这样麻烦,大部分都是这么做的,用一个页面来处理成功或者异常的信息的时代已经不存在了,现在的系统越人性化越好。 希望对你有用。