刚才写的EXT传JSON数据的方法发现一个更好的替代方法。EXT.Ajax.request里的还有一个参数jsondata他是专门用于发送JSON数据的可是我一直不知道如何在ACTION中获得JSON。刚才看了一一下IBM developerWorks 中国
的一篇文章顿时茅塞顿开。
方法如下
EXT代码
Ext.Ajax.on("requestcomplete",function(_conn,_response,_options){
if(_response.responseText == "ok")
{
Ext.MessageBox.alert("系统提示","添加成功");
}
})
Ext.Ajax.request({
url:"addUser.do",
jsonData:{username:_name.getValue(),password:_password.getValue()}
});
和刚才的一样就是把pamer属性换成了jsonData
关键是JAVA的变化
//这是专门从requeset中获得JSON数据的方法。
public String requesetjson(HttpServletRequest request) {
StringBuffer jb = new StringBuffer();
String line = null;
try {
BufferedReader reader = request.getReader();
while ((line = reader.readLine()) != null)
jb.append(line);
} catch (Exception e) {
}
return jb.toString();
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//把获得JSON数据的string放到org.json中的类库中一切Ok。
JSONObject jsonObject = new JSONObject(requesetjson(request));
Userinfo userinfo = new Userinfo((String) jsonObject.get("username"),
(String) jsonObject.get("password"));
userinfoDAO.save(userinfo);
response.getWriter().write("ok");
return null;
}
我一直以为可以用getpam之类的方法可以实现,晕。还是懂得太少呀。
分享到:
相关推荐
ext 学习笔记 ext 学习笔记 ext 学习笔记
ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...
ext学习笔记代码 ext学习笔记代码 ext学习笔记代码
ext树 无限级 json 数据格式 动态加载
Gwt-ext学习笔记,Gwt-ext学习笔记,Gwt-ext学习笔记
Json4Ext是“AnyFo – Util”项目下的一个子项目,他提供了多个工具包,它让开发者轻松的通过构建一些简单的Java类,然后自动的将 这些Java类生成符合Ext要求的各种Json格式的字符串。 Json4Ext类简介 在Json4...
Ext JS4学习教程+笔记(一) Ext JS4学习教程+笔记(二)事件处理 Ext JS4学习教程+笔记(六)DataView面板 Ext JS4学习教程+笔记(七)树面板Tree Panel Ext JS4学习教程+笔记(三)Ajax请求 Ext JS4学习教程+笔记...
Yui_ext 学习笔记 MSN:zhoujianguo_leo@hotmail.com
Gwt-ext学习笔记之基础篇、安装、配置、例子。
里面包括Ext学习.doc和Ext学习笔记.doc两份资料。来自网上。
Ext学习笔记-个人版(表单验证,使用JSON的方法,使用new和xtype创建对象的区别)
ext学习资料 ext ext技术资料
20. extJs 2.0学习笔记(Ext.Panel篇一) 48 21. extJs 2.0学习笔记(Ext.Panel篇二) 50 22. extJs 2.0学习笔记(Ext.Panel篇三) 59 23. extJs 2.0学习笔记(Ext.Panel篇四) 62 24. extJs 2.0学习笔记(组件总论篇) 66 25....
开发EXT的过程中总结的一些使用技巧。关于EXT对象封装的一些应用。
Ext的学习笔记 Ext的学习笔记 Ext的学习笔记
ext api,ext 学习笔记,SWFUpload,多文件上传, ext 的环境搭建,及部分api