0

私は struts2 で作業しています。JsonObject を js から action に送信すると、JsonObject は null になります。

コード :

Js ファイル:

var data = {"data":[{"name":"ABC","age":"20"},{"name":"XYZ","age":"22"}]};

$.ajax({
      url: "Exam1/start",
      data: data, 
      dataType: 'json',
      type: 'POST',
      contentType: 'application/json',
      success: function (res) {
       alert("OK");
      }
    });

および struts.xml :

   <package name="default" extends="json-default" namespace="/">    
    <action name="start" method="init" class="ta.action.InitAction">
         <param name="enableSMD">true</param>
         <param name="ignoreInterfaces">false</param>
         <param name="root">data</param>
        <result type="json"/>   
    </action>
</package>

およびアクション:

public class InitAction  extends ActionSupport{
   private List<Student> data; // set and get 
   public String init() {
      System.out.println("Data" + data );// data is null ( Why ??? )
   }
}

およびクラスの学生:

public class Student {
    private String name;
    private String age;
    public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getAge() {
    return age;
}
public void setAge(String age) {
    this.age = age;
}


}
4

0 に答える 0