struts2 + jquery + json 出现问题

Aaronlong31 2010-06-28

出现java.lang.NoSuchMethodException setUser([LJava.lang.String;)异常; action部分代码:

public class UserAction{
private User user;
private String name;
public void setName(String name){
this.name = name;


}
public String getName(){
return name;
}
public User getUser() {
      return user;
}


public void setUser(User user) {
      this.user = user;
}

public String execute(){
     System.println(user.getUsername);
}

}

 User就两个属性:username/password.

struts.xml:

<package name="json" extends="json-default">
     <action name="save" class="com.aaron.example.action.UserAction">
	<result type="json"></result>
     </action>
</package>

 jQuery代码:

$(function(){
     var json = {"user":{"username":"zhangsan","password":"123"}};//方法1
 

     //json = {"name":"zhanglong"};// 方法2
 

     //json = {"user.username":"zhangsan","user.password":123};//方法3
     $.post("save.action", json);
});

 

 用方法1会出项上述错误,方法2和方法3都可行,谁能为我解忧,感激不尽!

Aaronlong31 2010-06-29

哎,居然没人回答,还是要靠自己。我把解决方法放在BlogJava上了。

http://www.blogjava.net/Aaronlong31/archive/2010/06/29/324781.html

chenxiang105 2010-07-06
你都知道答案了..汗...
Aaronlong31 2010-07-07
chenxiang105 写道
你都知道答案了..汗...


我开始是不知道的,后来慢慢弄,就知道了
foohsinglong 2010-07-08
你提供的解决方法,没有把你的操作问题解决...
Aaronlong31 2010-07-08
foohsinglong 写道
你提供的解决方法,没有把你的操作问题解决...



我解决了啊!
w283947012 2010-07-12
lz 真是高手啊 能帮我解决下我的问题吗 找了很久了 但是还是不知道什么原因
。。。。、
http://w283947012.iteye.com/blog/706390
非常感谢。。。。。。。
Global site tag (gtag.js) - Google Analytics