jQuery学习之:jqGrid表格插件——从Struts2获得数据
来源:互联网 发布:lv老花是pvc 知乎 编辑:程序博客网 时间:2024/04/28 17:10
之前谈到了jqGrid与Serlvet/JSP集成,实际上就是Servlet按jqGrid对数据的要求返回相应的数据,Servlet中是通过PrintWriter输出数据的,那时,我们用到了json-lib来构建Json数据。现在来谈谈jqGrid如何与Struts2集成。
对于Struts2,同样需要按jqGrid的要求返回相应的json数据格式。当然,我们可以在Struts2的Action中通过返回null来干Servlet一样的事情,这样也能够同Servlet一样实现与jqGrid集成。然而,此时Struts2实际上相当于没有。既然用到了Struts2,我们就应该用Struts2为我们提供的方法。而且,在Struts的Action中应该尽量避免使用request之类的Servlet对象,用Struts2更是如此。在struts1.x中,request直接就有的,因而在开发中总会有人“打着struts的旗帜,干着Servlet的勾当”。我们知道,request等是依赖于Servlet容器的,Struts2把这些屏蔽了,Struts2的Action可以直接是POJO,因而我们更不应该违反Struts2的设计原则,硬是去“干Servlet的勾当”。闲话不说,开始咱们的正题。
在Struts2的jar包中,有一个struts2-json-plugin.jar,它就是用于处理json数据的(Struts2提供了很多插件),我们就是应用它来实现struts2与jqGrid的集成。
1、效果图:
2、代码与解释:
HTML代码:
JavaScript代码:
注意,JavaScript代码与Servlet例子中的有点不一样,主要是:jsonReader参数,另外增加了prmNames参数。每一项的是什么意思下面Java代码的注释中有详细说明。
Java代码:
- jQuery学习之:jqGrid表格插件——从Struts2获得数据
- jQuery学习之:jqGrid表格插件——从Struts2获得数据
- jQuery学习之:jqGrid表格插件——从servlet获得数据
- jQuery学习之:jqGrid表格插件——从servlet获得数据
- jqGrid表格插件——从servlet获得数据
- jQuery学习之:jqGrid表格插件——参数配置
- jQuery学习之:jqGrid表格插件——参数配置
- jQuery学习之:jqGrid表格插件——参数配置
- jQuery学习之:jqGrid表格插件——参数配置
- jQuery表格插件jqGrid之JSON数据
- jQuery学习之:jqGrid表格插件——第一个Demo
- jQuery学习之:jqGrid表格插件——第一个Demo
- **Jquery-之jqGrid表格插件学习(一)**
- jQuery 表格插件jqGrid 本地数据
- jquery的表格插件jqgrid的学习
- jquery表格插件jqgrid
- jqGrid表格插件——参数配置
- 学习编写jquery插件—美化表格
- 开博记录2010年我的所做所想
- Java正则表达式入门
- Convert a DataReader to DataTable in ASP.NET
- ubuntu 为什么QQ会自动退出?
- 复杂系统的五个属性
- jQuery学习之:jqGrid表格插件——从Struts2获得数据
- 如何连接VMware Workstation子虚拟机到互联网?
- VC++动态链接库(DLL)编程深入浅出(一)(二)(三)
- 不安装oracle客户端部署PB应用
- [C++基础]纯虚函数和抽象类
- ubuntu9.10之新体验
- 时间格式转换
- apache for xp 安装
- 网关/路由器