Добавление заголовков HTTP в JSP - PullRequest
0 голосов
/ 16 декабря 2011

Я создаю веб-службы 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-приложения.Пожалуйста, скажите мне, как я могу решить эту проблему.

1 Ответ

0 голосов
/ 16 декабря 2011

Заставьте страницу JSP делать то же самое, что и приложение для Android (отправка в виде JSON) с использованием JavaScript, или внедрите второй метод в свой контроллер Spring (userLogin2), сопоставленный с другим URL, и используйте этот URL в своем JSP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...