2014-03-17 3 views
1

extjs 요청의 매개 변수 중 하나가 유형이 부울 인 서버에 extjs 요청을 보내려고합니다.extjs 요청에서 부울 매개 변수를 서버로 보내는 방법은 무엇입니까?

params: 
{ 
name : 'John', 
active : true/false 
} 

서버 측에서는 작업이 extjs 요청에 의해 전송 된 값을 보유하는 매개 변수 (MyBean)로서 있습니다. 다음과 같이

@RequestMapping(value = "save", method = RequestMethod.GET) 
public void saveUser(MyBean bean) { 
System.out.println("name : " +bean.getName()); 
System.out.println("active : "+bean.getActive()); 

}

값 개체는 다음과 같습니다

public class MyBean 
{ 
public String name; 
public boolean active; 
//getters & setters 
} 

코드 bean.getActive()가 extjs라는 코드에 의해 전송 된 값이 true 인 경우에도 false를 인쇄합니다. extjs 코드에서 부울 값을 매개 변수로 보내려면 무엇이 필요한지 말해주십시오. 당신은 하나의 개체로 자바를 수신 (예를 들어 잭슨과)를 디코딩하고 다음 개체의 부가 요소에 액세스 할 수 있습니다 그리고

+0

당신은 saveUser''의 매개 변수를 변경할 수 있습니다 'MyBean bean'에서'String name, boolean active'에 이른다. – forgivenson

+0

서블릿이란 무엇입니까? 휴식 서비스? –

답변

0
var myObjectToSend = { 

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

Ext.JSON.encode(myObjectToSend); 

... 안부

관련 문제