私はSpring REST Webサービスを作成しています。これはAndroid AppとJSPのWebページと通信します。JSPでのHTTPヘッダーの追加
私の春のコントローラでの方法は、
@RequestMapping(method = RequestMethod.POST, value = "/login")
public ModelAndView userLogin(@RequestBody User user,
HttpServletRequest request){
//do something with user
}
Andoidアプリケーションはアプリケーション/ JSONなどの「同意する」、 「Content-Typeの」アプリケーション/ JSONのような要求Headresを追加することによって、このメソッドにアクセスすることが可能であるようなものですここでアンドロイドエンドから送信されたユーザー情報はリクエストボディにあります。それは私のJSPページから内容をPOSTするときに問題が発生します。 userLoginメソッド@RequestBodyでアクセスすることはできませんが、@ModelAttributeで置き換えられますが、アンドロイドアプリでは動作しません。どのように私はこれを解決することができます教えてください。
返信いただきありがとうございます。しかし、私はJSPページで同じ方法を使用します。 JavascriptでHTTPヘッダーを追加する方法を教えてください。 –
http://api.jquery.com/jQuery.post/およびhttp://api.jquery.com/serializeArray/をご覧ください –