Tôi đang sử dụng struts2-json-plugin-2.2.3.jar
. và cố gắng để serialize filterList
tài sản của lớp như thế này:includeProperties trong Json struts2 plugin không hoạt động
struts.xml
đang
<action name="jsonUserFilterListAction" class="com.my.fitnessb.actions.UserArticlesAction" method="filterList">
<result name="success" type="json">
<param name="includeProperties">filterList</param>
</result>
</action>
Action lớp
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
}
nhưng tôi không thể nhận được tài sản của lớp FilterType này.
bạn có thể nhận được giá trị nếu param 'includeProperties' Không được sử dụng? – Quincy
Tôi đang nhận được seralize tất cả các thuộc tính trong lớp hành động nếu param includeProperties không được sử dụng –