2012-06-25 2 views
0

봄 mvc와 함께 ajax를 사용하는 가장 좋은 방법은 무엇일까 궁금합니다. 분에 내가 사용자가 드롭 다운 상자를 toogles 및 일부 속성을 업데이 트하면 업데이 트하려는보기 개체가 있습니다. 문제는 이러한 필드가 Ajax 요청으로 페이지에 추가 된 후에 제대로 바인딩되지 않는다는 것입니다. 페이지를 새로 고침해도 괜찮습니다. 스프링 mvc와 함께 ajax 및 @sessionAttributes에 문제가 있습니까? 아마 다른 세션에서 아약스와 스프링이 작동합니까?. 그냥 아약스와 스프링을 모두 통합하는 방법에 대한 일반적인 아이디어를 찾고 있습니다.봄 mvc보기 모델과 함께 ajax를 올바르게 사용

답변

1

정말 멋진 솔루션은 Spring MVC와 Jackson의 통합입니다.

잭슨은 JSON 콘텐츠를 읽고 쓰는 멋진 프레임 워크이며 봄과의 통합은 환상적입니다. serialization 및 desrialization 프로세스는 개발자에게 투명하므로 컨트롤러는 매개 변수로 직렬화 해제 된 객체를 받고 결과로 java 객체를 반환합니다. Jackson은 결과 개체의 serialization 및 매개 변수의 deserialization을 수행합니다. 당신은 좀 here 걸릴 수 있습니다

@Controller 
@RequestMapping("/path/to/it") 
public class JSONController { 

    @RequestMapping(value="{name}", method = RequestMethod.GET) 
    public @ResponseBody ComplexStructure getJSONData(@PathVariable String name) { 
     return new ComplexStructure(10, 20, "some other value"); 
    } 
} 

구성에 대한 아이디어를 가지고 herehere

+0

이 또한 도움이됩니까 몇 가지 샘플을 찾을 :

당신은 예를 들어 다음과 같은 구조의 컨트롤러를 가질 수 있습니다 예를 들어 위치를 타일로 반환하는 경우? – john

+0

죄송합니다. 요점을 이해하지 못했습니다. 조금 질문을 명확히 해 주시겠습니까? –

관련 문제