Я создаю веб-службы Spring REST, которые взаимодействуют с приложениями Android и веб-страницами JSP.
Этот метод в моем контроллере Spring похож на
@RequestMapping(method = RequestMethod.POST, value = "/login")
public ModelAndView userLogin(@RequestBody User user,
HttpServletRequest request){
//do something with user
}
. Приложение Android может получить доступ к этому методу путем добавления заголовков запросов, таких как приложение «Content-Type» / json, приложение «Accept» /json и т. д. Здесь пользовательская информация, отправляемая android end, приходит в теле запроса .Это нормально ..
Но проблема возникает, когда я размещаю содержимое моей страницы JSP.Я не могу получить доступ к тому же методу userLogin со страницы jsp с @ RequestBody , но когда я заменяю его на @ ModelAttribute , он работает для страницы jsp ...но тогда не работает для Android-приложения.Пожалуйста, скажите мне, как я могу решить эту проблему.