I am trying to do something incredibly simple and for some reason I
cannot get the JSON plugin to work.  Below are a few code snippits.
Can any tell me why I get an error when trying to set a List<Integer>
when using the JSON plugin?  Do I need a converter for this?  Or am I
missing somthing simple?

// Test Submit - This correctly sets 'xactionId'
$.ajax({
  url: "json/TaskBatchJson_saveNewTasks.action",
  data: { 'xactionId': 1 },
  success: function(data){
    alert("Success.");
  }
});

// Test Submit - This gives me an error (below)
$.ajax({
  url: "json/TaskBatchJson_saveNewTasks.action",
  data: { 'ignoreTaskIds': [1,2] },
  success: function(data){
    alert("Success.");
  }
});


** Error When Trying to Set "ignoreTaskIds"
WARN : Error setting expression 'ignoreTaskIds[]' with value
'[Ljava.lang.String;@19e9da7'
ognl.ExpressionSyntaxException: Malformed OGNL expression:
ignoreTaskIds[] [ognl.ParseException: Encountered " "]" "] "" at line
1, column 15.


My Action includes the following:

private int xactionId;
private List<Integer> ignoreTaskIds;

public int getXactionId() {
        return xactionId;
}
public void setXactionId(int xactionId) {
        this.xactionId = xactionId;
}
public List<Integer> getIgnoreTaskIds() {
        return ignoreTaskIds;
}
public void setIgnoreTaskIds(List<Integer> ignoreTaskIds) {
        this.ignoreTaskIds = ignoreTaskIds;
}

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to