如何从extjs请求向服务器发送布尔参数?

时间:2014-03-17 16:45:59

标签: spring-mvc extjs4

我想向服务器发送一个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代码发送一个布尔值作为参数需要什么。

1 个答案:

答案 0 :(得分:0)

var myObjectToSend = {

  "name": "jhon doe",
  "active": true
}

Ext.JSON.encode(myObjectToSend);

然后你可以在java中作为单个对象接收它,解码它(例如用jackson)然后访问对象atributes ...最好的问候