json struts2插件中的includeProperties不起作用

Jee*_*rma 7 json struts2 struts2-json-plugin

我在用struts2-json-plugin-2.2.3.jar.并尝试序列化filterList类的属性,如下所示:

struts.xml

<action name="jsonUserFilterListAction"  class="com.my.fitnessb.actions.UserArticlesAction" method="filterList">
        <result  name="success" type="json">
            <param name="includeProperties">filterList</param>
        </result>
 </action>
Run Code Online (Sandbox Code Playgroud)

动作类

public class UserArticlesAction extends ActionSupport implements SessionAware, ServletRequestAware {

  private List<FilterType> filterList;
  HttpServletRequest request;

  public String filterList() {
    filterList = new ArrayList<FilterType>();
    filterList.add(new FilterType(10, "Latest Articles"));
    filterList.add(new FilterType(1, "Trending Articles"));
    filterList.add(new FilterType(2, "Top Rated Articles"));
    filterList.add(new FilterType(3, "Most Viewd Atricles"));
    filterList.add(new FilterType(4, "All Atricles"));
    return SUCCESS;
  }
  //setter & getter of filterList
}
Run Code Online (Sandbox Code Playgroud)

但是我无法获得FilterType类的这个属性.

Qui*_*ncy 6

假设字段的FilterType命名iddesc

尝试

<param name="includeProperties">
filterList\[\d+\]\.id,
filterList\[\d+\]\.desc
</param>
Run Code Online (Sandbox Code Playgroud)