数据操作后,页面alert提示例子3-后台js打印提示信息并重定向
来源:互联网 发布:java 泛型t获取 class 编辑:程序博客网 时间:2024/06/05 02:00
基类baseAction中java代码:
- /**
- *
- * @param msg alert提示信息
- * @param redirectUrl 重定向url,如果为空,则返回到操作当前页
- */
- public void alertMsg(String msg,String redirectUrl){
- if(msg==null||"".equals(msg.trim())){
- return ;
- }
- PrintWriter out=null;
- try {
- //设置回发内容编码
- ServletActionContext.getResponse().setContentType("text/html;charset=gbk");
- out = ServletActionContext.getResponse().getWriter();
- } catch (IOException e) {
- e.printStackTrace();
- }
- StringBuilder sb=new StringBuilder();
- sb.append("<script>alert('" +msg+"!');");
- if(redirectUrl==null||"".equals(redirectUrl.trim())){
- sb.append("history.go(-1);");
- }else{
- sb.append("location='"+redirectUrl+"';");
- }
- sb.append("</script>");
- out.print(sb.toString());
- out.flush();
- out.close();
- }
- /**
- * alert 提示后跳到当前页面
- * @param msg alert提示信息
- */
- public void alertMsg(String msg){
- alertMsg( msg,null);
- }
/** * * @param msg alert提示信息 * @param redirectUrl 重定向url,如果为空,则返回到操作当前页 */public void alertMsg(String msg,String redirectUrl){ if(msg==null||"".equals(msg.trim())){ return ; } PrintWriter out=null; try { //设置回发内容编码 ServletActionContext.getResponse().setContentType("text/html;charset=gbk"); out = ServletActionContext.getResponse().getWriter(); } catch (IOException e) { e.printStackTrace(); } StringBuilder sb=new StringBuilder(); sb.append("<script>alert('" +msg+"!');"); if(redirectUrl==null||"".equals(redirectUrl.trim())){ sb.append("history.go(-1);"); }else{ sb.append("location='"+redirectUrl+"';"); } sb.append("</script>"); out.print(sb.toString()); out.flush(); out.close();}/** * alert 提示后跳到当前页面 * @param msg alert提示信息 */public void alertMsg(String msg){alertMsg( msg,null);}
子action中增删改操作后调用例子
- public String delete(){
- defaultUrl();
- .. your code
- this.alertMsg("操作成功",this.getBasePath()+"course/course_list.do");
- return null;
- }
public String delete(){defaultUrl();.. your code this.alertMsg("操作成功", this.getBasePath()+"course/course_list.do");return null;}
优点:
1、调用简单,不用修改前端页面,更改代码少
2、刷新不会重新提交
3、跳转后的页面再刷新不会重新alert提示
1、调用简单,不用修改前端页面,更改代码少
2、刷新不会重新提交
3、跳转后的页面再刷新不会重新alert提示
- 数据操作后,页面alert提示例子3-后台js打印提示信息并重定向
- JS 信息提示 alert
- 页面弹出遮罩层,给用户提示信息,后台继续操作
- ASP.NET后台alert 提示
- 输入信息页面js验证,提示信息
- 使用信息提示组件 Alert
- 提示信息后页面样式改变问题
- servlet 提示信息弹出警告框后成功重定向
- servlet 提示信息弹出警告框后成功重定向
- js 页面卸载前的信息提示
- 后台弹出提示信息
- asp.net弹出提示框后页面重定向方法!
- js操作输入框提示信息
- 页面操作完成时,显示提示信息并倒计N秒后跳转
- 页面操作完成时,显示提示信息并倒计N秒后跳转
- 用js验证输入信息,不使用alert,而使提示错误的信息直接出现在输入框后?在同一行上
- 执行完删除操作后提示alert后返回删除后的action
- easyui messager alert 3秒后自动关闭提示
- Toast的使用
- 初识 存储控制器
- 简单数据结构实现——队列
- 非常有用的免费UI设计工具和资源
- BitmapFactory decoding大文件中产生OutOfMemoryError解决方案
- 数据操作后,页面alert提示例子3-后台js打印提示信息并重定向
- 30个免费下载高质量精美照片素材的网站
- 打造ios客户端产品的一些经验教训
- Flex 的数据绑定观察
- EventThread线程对VSync的分发
- 监听Android键盘上的按钮
- JAVA经典算法40题
- javascript 闭包简单易懂
- MySQL 5.6 GA 与 MySQL 5.5 性能对比