struts2-json-plugin-2.2.3.jar
을 사용하고 있습니다.Json struts2 플러그인의 includeProperties가 작동하지 않습니다.
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>
Action 클래스
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
}
을하지만 난 FilterType 클래스의이 속성을 얻을 수 아니에요 :이 같은 클래스의 filterList
속성을 직렬화하려고합니다.
당신이 PARAM 경우 '값을 얻을 수있는 주석 맛을 선호 시도
id
및desc
명명 된 includeProperties' 사용하지 않습니까? – Quincy
param includeProperties가 사용되지 않으면 액션 클래스에서 모든 속성을 seralize하고 있습니다. –