日期:2014-05-18  浏览次数:20675 次

ssh ajax传参问题
首先是条件,现在action和bean如下
User.java;
class User{
    private string name;
    ......
}

UserAction.java;
class UserAction{
    private User user;
    ......
}

一般在jsp里这样传参
<form action="">
    <input type="text" id="user.name"/>
    ......
</form>

那么我想问使用ajax时
var user = {
    name:name,
    ......
}

var params = {
    user:user
}
$.ajax({
   param:params,
   url:'userAction.action',
   .......
})

如果我使用刚刚那个ajax方法时在action里面 user.getName() == null

传参不成功。。。  为什么呢?
不能这样传对象吗?感觉这样很方便,但是不行,求大神
Ajax SSH

------解决方案--------------------
传递一个json对象的时候需要,先转成json字符串
------解决方案--------------------
关于用jquery传递json给struts2中的复杂对象的方法
http://www.blogjava.net/Aaronlong31/archive/2012/05/16/324781.html