2012-05-20 1 views
0

내 백본 프런트 엔드를 서블릿 백엔드에 통합하려고합니다. 서블릿에서 내 doPost 메소드를 사용하기 위해 emulateHTTP와 emulateJSON을 모두 사용했습니다. 나는 (서블릿의 doGet에서) fetch에 대한 JSON 응답을 얻을 수 있었다.Backbone.js의 model.save()에서 Servlet의 dopost() 메소드에 요청 매개 변수를 전달하는 방법

이제 백 엔드 모델을 저장하고 싶습니다. 요청 매개 변수 또는 모델 특성을 post 메서드에 전달하는 방법에 대해 고민했습니다. 나는 여기서 어떤 것도 놓치고 있니? 어떤 아이디어를주십시오 ...?

+0

백본은'model.save()'를 호출 할 때 매개 변수를 사용하여 모델의'url'에 자동으로'POST '를 수행합니다. 네가 묻고있는거야? –

+0

예, model.save()에서 bean을 사용하여 REST-WS 백엔드에 대한 내 post 메소드에 모델을 입력 할 수 있습니다. 서블릿 doPost() 메소드는 HTTPServletRequest를 받아들이므로 어떻게 모델의 데이터를 서블릿 doPost()에 전달합니까? 대답에 대한 – PalaSatish

답변

0

백본의 model.save()는 궁극적으로 jQuery.ajax를 호출하는 Backbone.sync 개체를 호출합니다. 모든 Backbone.sync는 요청 매개 변수를 포함하는 $ .ajax에 대한 입력 매개 변수를 설정합니다. 따라서 게시 용 빈을 호출 가능한 URL로 설정하면 $ .ajax는 모델 속성을 포함하여 저장 중에 전달되는 모든 매개 변수를 처리합니다.

+0

주셔서 감사합니다. Servlet doPost()에서 요청 매개 변수 "model"로 모델을 가져올 수 있었고 전달할 매개 변수도 "model"요청 매개 변수에 넣을 수있었습니다. – PalaSatish

관련 문제