2011-12-16 41 views
0

我正在創建與Android App和JSP網頁進行通信的Spring REST Web服務。在JSP中添加HTTP標頭

在我的彈簧控制器的方法是像

@RequestMapping(method = RequestMethod.POST, value = "/login") 
    public ModelAndView userLogin(@RequestBody User user, 
      HttpServletRequest request){ 

     //do something with user 


} 

Andoid應用能夠通過增加請求Headres像 「內容類型的」 application/JSON訪問此方法,「接受」應用/ JSON等這裏android端發送的用戶信息是請求主體。多數民衆贊成在..

但是,當我POST我的JSP頁面的內容時發生問題。我無法訪問相同的用戶登錄方法從jsp頁面@RequestBody但是當我用替換它@ModelAttribute它適用於jsp頁面...但不適用於Android應用程序。請告訴我如何解決這個問題。

回答

0

使JSP頁面與使用JavaScript的android應用程序(張貼爲JSON)做同樣的事情,或者在您的Spring控制器(userLogin2)中實現第二個方法,映射到不同的URL並在JSP中使用此URL 。

+0

感謝您的回覆..但我想要的jsp頁面使用相同的方法。你能告訴我怎麼用Javascript添加HTTP頭文件嗎? – 2011-12-16 06:27:16