Spring学习笔记(三十二):在java后台alert()消息
来源:互联网 发布:花泽香菜 知乎 编辑:程序博客网 时间:2024/06/03 07:30
实现在后台alert()消息,而不是在前台
用下面的代码即可实现,注意:要设置contentType,否则乱码
response.setContentType("text/html; charset=utf-8");PrintWriter out = response.getWriter();out.print("<script>alert('test alert()');</script>");
问题1:
- 问题描述:如果控制器的方法最后是重定向到另一个方法,那么alert就会无效:
- 原因:因为在重定向之前,必须先保证没有任何的输出包括:
- 1、Cookie;
- 2、resp.getWriter()写文本信息;
- 3、已经发送过重定向。
而alert中就有resp.getWriter()的输出;
比如:下面因为重定向到/adminUser/list,导致不能alert;
response.setContentType("text/html; charset=utf-8");PrintWriter out;out = response.getWriter();out.print("<script>alert('操作成功');</script>");return "redirect:/adminUser/list";
解决办法:在out.print中进行页面跳转,后面的return “”只是为了让程序不报错,并没有其他意义
见代码:
response.setContentType("text/html; charset=utf-8");PrintWriter out;out = response.getWriter();out.print("<script>alert('操作成功');</script>");out.print("<script>location='http://www.baidu.com';</script>");out.flush();//有了这个,下面的return就不会执行了return "";//这里因为是控制器中要有返回值String,所以加了这么一句,但是并没有用到;后台日志会报错,提示该模版""不存在,但是不影响程序的正常使用;因为实际起作用的是上的location定位
0 0
- Spring学习笔记(三十二):在java后台alert()消息
- JAVA学习笔记(三十二)
- java学习笔记(三十二)java线程2
- JavaScript学习笔记:alert消息对话框
- opencv学习笔记(三十二)模板匹配
- 信息安全工程师 学习笔记(三十二)
- JAVA学习总结三十二
- java 从零开始,学习笔记之基础入门<DOM解析>(三十二)
- JAVA学习笔记(三十二)- 字符流 FileReader & FileWriter
- HTTP 状态消息(三十二)
- LinuxCast学习笔记三十二:NFS
- 深度学习(三十二)半监督阶梯网络学习笔记
- J2EE后台response通过alert显示消息
- 模式识别(Pattern Recognition)学习笔记(三十二)-- 逻辑回归
- 我的openwrt学习笔记(三十二):openwrt 的UCI
- Swift学习笔记(三十二)——可变参数
- 微软企业库4.1学习笔记(三十二)数据访问模块 在应用中使用数据访问模块
- Java消息中间件学习笔记六 -- Spring JMS理论
- REST and RESTful
- No implementation found for int com.baidu.platform.comjni.map
- Java反射机制详解
- Windows下的PHP版本分两种:线程安全版本与非线程安全版本。
- C++第4次实验(基础班)—循环结构程序设计(参考答案)-项目4:输出完数
- Spring学习笔记(三十二):在java后台alert()消息
- sdut 3262 Circle of Friends (SCC缩点) 有向图 强连通分量模板
- phpmyadmin报错The mbstring extension is missin
- SkipList跳跃表
- Windows应用程序的特点
- svn 实用笔记
- Codeforces Round #411 (Div.2) ABCD
- design compiler——DC
- 望文生义不可取——Boolean.getBoolean()的陷阱