struts1与struts2整合ajax实现异步调用(服务器端实现)
来源:互联网 发布:python 函数参数传递 编辑:程序博客网 时间:2024/05/29 15:06
Struts2方法一:利用reponse对象来完成
Struts2封装了request和response对象,Struts2整合Ajax需要在execute()方法中利用ServletActionContext.getResonse()取得reponse对象,然后构造json对象或者xml对象,将对象输出到流中,然后打回到页面上进行处理!此方法需要在execute()中还回null,在struts.xm配置文件中result无需进行配置
HttpServletResponse response = ServletActionContext.getResponse();
reponse.setContentType(“application/json;charset=utf-8”);
response.setHeader("cache-control","no-cache");
PrintWriter out = response.getWriter();
out.print(json对象);
out.flush();
out.close();
return null;
Struts2方法二:利用Struts2提供的struts2-json-plugin-2.2.1.1.jar插件
首先加入jar包,execute()方法正常完成,在struts.xml中的配置result类型 为json,package可以继承json-default包。因为json-default包继承了default包所以只需继承json-default即可。
struts1:
直接利用response 直接往页面写json对象即可。
小技巧:
页面通过ajax与服务器端交互,页面跳转可以通过服务端完成数据操作还回成功标示字符串,页面获取成功标示后再去加载页面,如获取为失败标示,可以做弹窗提示用户!
具体操作之后将做详细解析!
- struts1与struts2整合ajax实现异步调用(服务器端实现)
- Struts2整合jQuery实现ajax异步登录
- struts2实现异步调用(xml与json)
- 使用XMLHttpRequest结合struts2实现Ajax异步调用的例子
- struts2+ajax实现异步校验
- struts2实现异步调用机制
- 细谈struts2(十四)struts2+ajax实现异步验证
- 手写实现ajax异步调用
- struts2 json 与jquery整合实现ajax,用户注册校验
- dwr3与struts2整合,实现服务器端推送技术,实现多人聊天功能
- dwr3与struts2整合,实现服务器端推送技术,实现多人聊天功能
- dwr3与struts2整合,实现服务器端推送技术,实现多人聊天功能
- struts1 与struts2 Action的配置实现
- EasyUI实现异步加载tree(整合Struts2)
- Strust2第(十四)篇《struts2+ajax实现异步验证》
- struts2下利用ajax实现异步刷新
- Struts2 结合 Ajax 实现异步交互数据
- ajax+struts2+JQuery+json实现异步刷新
- 博客文章迁移
- DELPHI 缺少DesignEditors单元或是Proxies
- 用 GStreamer 简化 Linux 多媒体开发
- android textView 换行问题
- How hashmap works?
- struts1与struts2整合ajax实现异步调用(服务器端实现)
- 突然好想家好想家
- 关于SQLite数据库随APK一起发布
- Android仿人人客户端(v5.7.1)——新鲜事之完整篇
- ibatis动态SQL标签用法
- JavaWeb——JSP基础
- Gerrit+apache+H2数据库简单安装配置及建库流程
- android SQLiteOpenHelper详解
- Android:The connection to adb is down, and a severe error has occured