struts2中添加相应的插件--
flexigrid中的js中的代码中用到了:id (不是必须),rows(必须),cell(必须)。
虽然,struts2 在配置
<package name="" namespace="" extends="json-default">
<result name="" type="json"/> <!--type="json" 必须 name不写,默认为success--?
</package>
后,sturts2 可以將 数据自动转换为json格式,但是不一定是 flexigrid中要求的格式
所以;
action中的数据
private int total;
private int page;
private List rows;
getter and setter
get* 方法的属性都会被自动序列化:即自动被转换为json格式
不想被序列化 可以在get*方法前加:@JSON(serialize=false)
rows=new ArrayList();
for(User u:listUser){
Map map=new HashMap();
map.put("id",u.getId());//可以不要,最好加上,便于检索
map.put("cell",new Object[] {u.getId(),u.getName(),u.getPassword()});//必须
rows.add(map);
}
相关推荐
使用Struts2的Result类型(如JsonResult或FreemarkerResult)来返回JSON格式的数据,这些数据将被Flexigrid解析并显示在网格中。 Flexigrid的实例: 一个简单的例子可能是从数据库查询用户列表并显示在Flexigrid中...
Flexigrid是一个类似于Ext Gird,但基于jQuery...Flexigrid显示的数据能够通过Ajax获取或者从一个普通的表格转换。 本资源为Flexigrid的入门使用 博文地址:http://blog.csdn.net/itmyhome1990/article/details/37599503
在Struts2中,可以通过配置Action类和Result类型来实现JSON数据的返回。 接下来,我们来看看"lib"文件夹。在这个压缩包中,"lib"很可能包含了与Struts2和Flexigrid相关的Java库文件(JAR包)。这些JAR包可能包括...
在这个实例中,SSH整合被用于实现一个数据列表的显示功能,利用了Jquery框架的Flexigrid插件。下面我们将详细讲解SSH整合的配置以及Flexigrid的使用。 首先,SSH框架的整合主要包括Spring负责控制反转和依赖注入,...
在这个实例中,Flexigrid与Struts2、JSON和jQuery进行了集成,构建了一个功能丰富的Web应用。 Struts2是Apache软件基金会的一个开源MVC框架,用于构建Java Web应用程序。它提供了强大的动作调度、拦截器机制以及...
在这个"jquery插件之flexigrid学习实例"中,我们将深入探讨如何在Struts2框架下结合JSON进行数据交互,以实现一个完整的应用。 首先,我们需要了解Flexigrid的基本使用方法。在HTML页面中,我们需要引入jQuery库和...
为了确保Struts2的兼容性,项目中必须使用Struts2 2.1.6版本。在`web.xml`中需要配置正确的TLD定位,以确保JSP标签库能够正确识别Struts2标签。 ```xml <taglib-uri>struts-tags <taglib-location>/WEB-INF/lib/...
在`web.xml`中需正确配置Struts2的标签库,确保使用的`struts2-core`版本与配置相符,避免出现`JasperException`。 4. **页面结构与JS初始化** JSP页面中,需要引入相关的JS和CSS文件,以及自定义的`test.js`。在...
Flexigrid可以与各种前端框架(如Bootstrap)和后端技术(如Spring MVC、Struts2)结合,构建完整的Web应用。通过合理的架构设计,可以使数据流、业务逻辑和视图层更好地解耦,提高代码的可维护性和复用性。 总的来...