Struts2.5 支持 Json

struts2的json plugin可以实现struts2和json的完美结合,由于本篇主要是介绍整合过程中遇到的问题,所以编程实现的方法这里就不重复了
1.struts.xml中有如下action定义

    <package name="datamodel" namespace="/datamodel" extends="struts-default,json-default">
        <global-allowed-methods>regex:.*</global-allowed-methods>
        <!-- 处理登陆: -->
        <action name="mtAction_*" class="org.dcc.action.MtAction"
            method="{1}">
            <result name="visitList">/WEB-INF/page/machineType/visitList.jsp</result>
            <result name="paddingList" type="json">
                <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->
                <param name="root">dataMap</param>
            </result>
            <result name="1">/WEB-INF/page/login.jsp</result>
        </action>
    </package>

重点: extends=”json-default” result type=”json”

2.Jar引入Maven

org.apache.struts
struts2-json-plugin 2.5

3.求 :不赘述了

      (function() {
    $('#exampleTableEvents').bootstrapTable({
      url: "datamodel/mtAction_paddingList.action",
      search: true,
      pagination: true,
      showRefresh: true,
      showToggle: true,
      showColumns: true,
      iconSize: 'outline',
      toolbar: '#exampleTableEventsToolbar',
      icons: {
        refresh: 'glyphicon-repeat',
        toggle: 'glyphicon-list-alt',
        columns: 'glyphicon-list'
      }
    });

备注:
json这个result type是在json-default (struts2-json-plugin.jar\struts-plugin.xml)里面定义的,内容如下(省去了xml和doctype标签):










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值