刚才写的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之类的方法可以实现,晕。还是懂得太少呀。
分享到:
相关推荐
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....
- **ExtJs2.0学习笔记(Ext.Panel篇一/二/三/四)**:这一系列内容分别讲述了`Ext.Panel`的不同方面,如布局管理、事件处理等。 - **ExtJs2.0学习笔记(组件总论篇)**:这是一个综合性的章节,概括了Ext JS 2.0中各种...
17. **extJs 2.0 学习笔记(Ext.Panel篇一)** Panel的学习从基础开始,包括创建Panel、设置属性、嵌套组件等,是掌握ExtJS组件模型的基础。 通过以上章节的学习,读者将逐步掌握ExtJS 2.1的基本概念和实际应用...
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载...以上内容涵盖了Ajax的基本概念、开发实践、浏览器兼容性、数据交互以及前端和后端的一些注意事项,这些都是学习和使用Ajax技术时需要了解的关键点。
### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...
这个学习笔记涵盖了从基础到高级的多个主题,帮助读者深入理解ExtJs的核心概念和技术。以下是一些关键知识点的详细说明: 1. **ExtJs 结构树**:这部分内容可能涉及ExtJs如何构建可自定义的用户界面组件树,包括...
总结而言,这份“EXT_JS实用开发指南_个人整理笔记”可能涵盖了EXT_JS的基础知识、组件使用、数据管理、事件处理、性能优化及高级特性等多个方面,对于EXT_JS开发者来说是一份极具价值的学习资料。通过深入阅读和...
ExtJS4学习笔记(一)---window的创建 ExtJS4学习笔记(七)---带搜索的Grid(SearchGrid) ExtJS4学习笔记(三)---VBox的使用 ExtJS4学习笔记(九)---ExtJS4 EditGrid(可编辑的Grid) ExtJS4学习笔记(二)---HBox的使用 ...
本篇学习笔记将聚焦于如何使用Sencha Cmd工具来创建你的第一个Sencha Touch应用。 首先,你需要安装Sencha Cmd。这是一款命令行工具,简化了Sencha Touch应用的创建、构建和部署流程。你可以从Sencha的官方网站下载...