struts2でjsonリクエストとレスポンスを処理するためにjsonプラグインを使用しています。配列データをjson形式で応答して送信したいのですが、できません。FE では、常に空の配列を取得します。以下は、私の Action クラス、struts.xml、および応答です。
テストアクション:
public class TestAction {
private String[] sArray = {"1","2"};
private int[] iArray = {1,2};
private String value = "value";
//getter setter
public String[] getSArray() {
return sArray;
}
public int[] getIArray() {
return iArray;
}
public String execute() {
return "success";
}
struts.xml
<struts>
<package name="name" namespace="/" extends="default,json-default">
<action name="Test"
class="com.actions.TestAction">
<result name="success" type="json">
<param name="excludeNullProperties">true</param>
<param name="includeProperties">sArray,iArray,value</param>
</result>
</action>
</package>
</struts>
フロントエンドで次の応答を受け取ります
{"sArray":[],"iArray":[],"value":"value"}