我想向服务器发送一个extjs请求.extjs请求中的一个参数是boolean类型。
params:
{
name : 'John',
active : true/false
}
在服务器端,该操作有一个bean作为参数(MyBean),它保存了extjs请求发送的值。
@RequestMapping(value = "save", method = RequestMethod.GET)
public void saveUser(MyBean bean) {
System.out.println("name : " +bean.getName());
System.out.println("active : "+bean.getActive());
}
Value Object如下:
public class MyBean
{
public String name;
public boolean active;
//getters & setters
}
即使extjs代码发送的值为true,代码bean.getActive()也会输出false。 请告诉我从extjs代码发送一个布尔值作为参数需要什么。
答案 0 :(得分:0)
var myObjectToSend = {
"name": "jhon doe",
"active": true
}
Ext.JSON.encode(myObjectToSend);
然后你可以在java中作为单个对象接收它,解码它(例如用jackson)然后访问对象atributes ...最好的问候