今天一个需求,需要在页面上动态显示后台程序执行的进度,那么在页面上会定时刷新,使用了Jquery、Ajax、Struts2。
一下就是代码:
步骤一:导入jquery插件
<script type="text/javascript" src="js/easyui/jquery-1.8.0.min.js"></script>
步骤二:在<body></body>中添加信息显示的地方
<label id="context"></label>
步骤三:在页面中添加JS代码
<script type="text/javascript"> setInterval("Push()",1000*60); function Push() { $.ajax({ type: "POST", url: encodeURI("crmMaintenance/crmAirpolicyAction-takeAllMonitor.action"), success: function(data) { $('#context').text(data); } });} </script>
步骤四:在Struts2中,进行请求处理
public void takeAllMonitor() { try { HttpServletResponse response = ServletActionContext.getResponse(); PrintWriter out; out = response.getWriter(); response.setCharacterEncoding("utf-8"); //...插入业务逻辑 out.print("Synchronous..." ); out.close(); } catch (IOException e) { e.printStackTrace(); } }
到此,就可以实现定时刷新页面的效果,但是还存在一点问题,就是out.print("")中有中文的时候,有乱码问题,如果哪位大侠知道怎么处理,还希望指点一二。
相关推荐
jquery+struts2实现异步刷新,是个不错的实例,可以结合到项目中使用,简单易懂。
使用myeclipse开发的jQuery加上struts的ajax无刷新分页,一个完整的demo,经测试,可运行。里面的数据是通过自己的拼凑的JSON数据来实现的分页。
MVC Struts2框架搭建,Jquery Ajax异步数据交互,内涵需要的jar包及ppt讲解
今天一个需求,需要在页面上动态显示后台程序执行的进度,那么在页面上会定时刷新,使用了Jquery、Ajax、Struts2。直接上代码:
Struts2+jQuery ajax的一个商品小系统Struts2+jQuery ajax的一个商品小系统
Jquery与struts2,利用Jquery脚本,通过ajax方式向struts后台提交数据.
Struts2 与Jquery Ajax的json数据交换的典型范例
这圣思园张老师的一个上课演示文件,讲的是struts2+jquery+Ajax实现异步交互的简单例子。
一个用jQuery+struts2完成的省市联动
struts2 json jquery ajax实现用户登陆及业面跳转
此是简单几个技术集成..只完成了简单功能,测试可行.适合刚接触的童鞋,
能够实现页面局部刷新,及时掌握最新消息,例如小型的聊天功能
struts2+jquery+ajax实现了文件的异步上传,的MyEclipse编写的简单项目
jQuery+Ajax+PHP无刷新分页
类似百度和淘宝搜索框,输入一部分内容,自动联想相关内容,点击下拉框条目自动完成文本框输入。其中同时包括不通过struts2获取数据的实现方法。参考网址http://jqueryui.com/autocomplete/
jquery实现异步刷新的时候需要的架包
struts2+spring4+mybatis3,登录jquery ajax,struts拦截器,springAOP的例子。带部分注释。
jquery + struts1 + ajax学习例子
jquery和struts2的整合,一个简单的小demo,能跑起来。
本人刚学jquery,自己从网上找的资料然后研究,最后实现了jquery与struts2整合,界面通过jquery从struts2的action中数据交互