首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ExtJs与Action的数据交互有关问题

2013-01-20 
ExtJs与Action的数据交互问题我用表单想后台发送请求:ExtJs代码:form.getForm().submit({method:POST,pa

ExtJs与Action的数据交互问题
我用表单想后台发送请求:
ExtJs代码:
form.getForm().submit({
method:'POST',
params:{
username:username,
password:password,
checkCode:checkCode
},
success:function(form,action){

},
failure:function(form,action){

}
});
在Action中定义了username,password,checkCode三个变量可以接收到数据

现在我想把这三个变量放在user类中,并只定义user一个变量,那么在ExtJs中要如何定义请求才能在Action中直接把user对应上呢?


我做了以下的尝试:
对params修改为:
params:{
   user:"{username:'aaa',password:'bbb'}"
}
但是一直有错误:
WARN com.opensymphony.xwork2.ognl.OgnlValueStack:60 - Error setting expression 'user' with value '[Ljava.lang.String;@1fc8df5'
ognl.MethodFailedException: Method "setUser" failed for object myevernote.server.LoginAction@1a71c79 [java.lang.NoSuchMethodException: myevernote.server.LoginAction.setUser([Ljava.lang.String;)]

请问应该怎么改呢?

[解决办法]


params:{
  user[username]:username,
  user[password]:password,
  user[checkCode]:checkCode
}



 这个是对的,上面的错误!

热点排行
Bad Request.