struts2+jquery+easyui+datagrid+j…
来源:互联网 发布:.shop域名有哪些 编辑:程序博客网 时间:2024/05/16 17:47
struts2+jquery+easyui+datagrid+json组合显示一个列表组件
分类: struts2 j2ee jquery 2011-04-1413:36 6672人阅读 评论(2) 收藏 举报
一、概述
二、将struts2增加对json的支持处理
1、增加相关jar包,这里我使用的是struts2.2.1.1版本,将他的官方文件下载下来可以看到我们需要的插件包都在,这里我以maven的pom文件片段说明需要增加的支持jar包。
[java] viewplaincopy
-
-
jaxen -
jaxen -
1.1.1 -
-
-
net.sf.ezmorph -
ezmorph -
1.0.6 -
-
-
net.sf.json-lib -
json-lib -
2.4 -
jdk15 -
-
-
-
commons-collections -
commons-collections -
3.2.1 -
-
-
-
org.apache.struts -
struts2-json-plugin -
2.2.1.1 -
2、选择jquery以及easyui的版本,这里我用的是jquery1.4.4版本和easyui的1.2.2版本(jquery-easyui-1.2.2)
3、进行action代码编写
[java] viewplaincopy
-
static final long serialVersionUID = 1L; -
private IGodPositionService godPositionService; - //对象实例
-
private GodPosition godPosition; - //对象集合
-
private List godPositionList; -
- //这东西得和grid中的参数对应上,返回json对象,不是返回json串
-
private JSONArray rows; -
-
public JSONArray getRows() { -
return rows; -
} -
public void setRows(JSONArray rows) { -
this.rows = rows; -
} - //可以用来放回字符串结果
-
private String result; - //记录数量
-
private int total= 0; -
-
public String getResult() { -
return result; -
} -
public void setResult(String result) { -
this.result = result; -
} -
-
public int getTotal() { -
return total; -
} -
public void setTotal( inttotal) { -
this.total = total; -
} -
-
-
public String throwsgodlist() ServiceException{ -
HttpServletResponse resp=ServletActionContext.getResponse(); -
resp.setContentType("application/json"); -
godPositionList = godPositionService.findAllGodPosition(); -
//进行集合的转换,转换成json对象 -
rows=JSONArray.fromObject(godPositionList); - //记录条数的记录
-
total=godPositionList.size(); -
logger.info("[total]:"+total+"[rows]:"+rows); -
return "root"; -
}
4、配置文件编写
[java] viewplaincopy
-
<</span>package name= "jsonpackage"extends="loginpackage,json-default" namespace= "/json"> -
-
-
"loginInterceptor" class="com.jiuchongju.interceptor.LoginInterceptor"> -
"loginInterceptorStack"> -
"loginInterceptor"> -
"json"> -
"defaultStack"> -
-
-
<<spanclass="keyword" style="margin: 0px; padding: 0px; border: none;color: rgb(0, 102, 153); background-color: inherit; font-weight:bold; ">default name= "loginInterceptorStack"></</span>default-interceptor-ref> -
"godjson" class="JsonAction"> -
"root" type= "json"> -
-
"excludeProperties">godPositionService,godPosition,godPositionList -
-
- </<span class="keyword" style="margin: 0px; padding: 0px;border: none; color: rgb(0, 102, 153); background-color: inherit;font-weight: bold; ">package>
5、页面展示代码编写
[java] viewplaincopy
-
type= "text/css"href= "
0 0
- struts2+jquery+easyui+datagrid+j…
- struts2+jquery+easyui+datagrid+j…
- Struts2绑定Jquery EasyUI的Datagrid分页
- Struts2绑定Jquery EasyUI的Datagrid分页
- JQuery EasyUI 的datagrid 整合Struts2的查询功能实现
- struts2+jquery+easyui+datagrid+json 组合显示一个列表组件
- struts2和Jquery EasyUI整合数据查询(DataGrid)
- jquery easyui dataGrid 和struts2结合使用小例子
- struts2跟Jquery EasyUI整合数据查询(DataGrid) 1
- jquery easyui DataGrid
- jQuery EasyUI DataGrid
- jquery easyUI datagrid
- Jquery easyui DataGrid分页
- JQuery EasyUI DataGrid
- jquery easyui DataGrid
- jquery easyui datagrid API
- jquery easyui datagrid 分页
- jquery easyui DataGrid
- struts2的method="{1}"
- Will you still need me?
- Struts2 + easyui的DataGrid 分页
- html中NAME和ID区别
- 上海最好的乳腺囊肿医院是那家
- struts2+jquery+easyui+datagrid+j…
- Struts2返回JSON数据的具体应用范…
- Obama unveils his&nbsp…
- $.extend()用法
- Spring3注解零配置
- Al-Qaeda affiliate in&…
- 要把target下面虚拟路径的项目文件…
- PLSQ创建用户L
- PLSQL导入/导出数据方法
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
全面晋升
晋升申请书
晋升
晋升感言
晋升上将
晋升神朝
公务员晋升
刘国梁晋升少将
宠妃晋升札记
晋升感言一句话20秒
2019晋升上将名单
办公室变装晋升之路
晋升技巧韩国
刘国梁晋升少将图片
岗位晋升申请书
2019晋升53名少将名单
职业萌宠晋升指南
清穿之后院晋升守则
残破位面晋升成长
岗位晋升自我评价简短
医生晋升流程图
边贵祥为什么没有晋升
新公务员法职级晋升年限
新公务员法职级如何晋升
晋华
晋南
晋南油酥饼
晋南是哪里
岳星辰陆晋南全文免费
晋江市医院晋南分院
晋南油酥饼的做法
晋商银行
晋商
晋商文化
晋商金融app
晋商银行app
晋商app
晋商贸易
晋商精神
晋商博物馆
晋商集团