首先导入相关的jar包:json-lib-2.1.jar,json_simple-1.1.jar,struts2-json-plugin-2.3.16.3.jar
第三个包在struts框架中已包含。
struts.xml配置文件如下:
<package name="admin" namespace="/" extends="struts-default">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult" />
</result-types>
<action name="adminAction!*" class="AdminAction" method="{1}">
<result name="pagerJson" type="json">
<param name="ignoreHierarchy">true</param>
<param name="excludeNullProperties">true</param>
<param name="includeProperties">pager.*</param>
</result>
</action>
</package>
注意:配置struts.xml文件可能会报错action not mapping错误,需要配置成extends="struts-default" 并加上<result-types>标签。
中途报其他错误,可能是包版本、包冲突所造成。