博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2的java文件中不能直接弹出script对话框
阅读量:6679 次
发布时间:2019-06-25

本文共 1144 字,大约阅读时间需要 3 分钟。

 

需要引入接口

ServletResponseAware
1 public class Login extends ActionSupport implements SessionAware,ServletResponseAware 2 { 3          4     private HttpServletResponse response = null; 5     .... 6     public void setServletResponse(HttpServletResponse response) { 7         // TODO Auto-generated method stub 8         this.response = response; 9     }10 11     public String execute()12     {13         Person person = new Person();14         PersonDAO personDAO = new PersonDAO();15         if(personDAO.findById(id)==null)16         {17             System.out.println("用户不存在");18             try {19                 response.setContentType("text/html; charset=UTF-8");20                 response.setCharacterEncoding("UTF-8");        //防止乱码;21                 PrintWriter out = response.getWriter();22                 out.print("");23                 out.flush();24                 out.close();25             }26             catch (IOException e) {27                 // TODO Auto-generated catch block28                 e.printStackTrace();29             }30         }31     ....32     } 33 }34

不过很多网页,像淘宝之类的,他们的页面出错不是这么处理的,这种方法弹出提示框以后不能再返回页面

 

 

转载地址:http://csyao.baihongyu.com/

你可能感兴趣的文章
Scala进阶之路-Scala特征类与unapply反向抽取
查看>>
洛谷P3057 [USACO12NOV]远处的牧场Distant Pastures
查看>>
hdu3415 Max Sum of Max-K-sub-sequence 单调队列
查看>>
6421B Lab2 DHCP的配置及故障排除
查看>>
[C# 基础知识梳理系列]专题一:深入解析委托——C#中为什么要引入委托
查看>>
FOSCommentBundle功能包:其它添加评论到页面的方法
查看>>
Exchange 2016共享邮箱不保存已发送邮件的问题
查看>>
[C#基础知识系列]全面解析C#中静态与非静态
查看>>
SQL Server 2012笔记分享-40:自动维护索引
查看>>
C/C++各种系统开发环境搭建
查看>>
Linq技术四:动态Linq技术 -- Linq.Expressions
查看>>
ARC __bridge modifiers demystified
查看>>
[转]HTML字符实体(Character Entities),转义字符串(Escape Sequence)
查看>>
真正的干货是什么?
查看>>
SharedPreference.Editor的apply和commit方法异同
查看>>
linux shell “(())” 双括号运算符使用
查看>>
http://code.662p.com/view/5141.html
查看>>
C C++ OC指针常量和常量指针区别
查看>>
mysql函数大全
查看>>
tomcat内存溢出设置JAVA_OPTS
查看>>