在JSP中添加HTTP标头

时间:2011-12-16 05:44:09

标签: spring http-headers

我正在创建一个Spring REST Web服务,它与Android App和JSP Web页面进行通信。

我的弹簧控制器的方法就像

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

         //do something with user


}

Andoid App可以通过添加请求Headres来访问此方法 “Content-Type”应用程序/ json,“Accept”application / json等。这里android end发送的用户信息来自 request body 。好的..

但是当我从JSP页面发布内容时会出现问题。我无法使用 @RequestBody 从jsp页面访问相同的 userLogin 方法,但是当我用 @ModelAttribute 替换它时,它适用于jsp页面...但是然后不适用于Android应用程序。请告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

使用JavaScript使JSP页面与android应用程序(发布为JSON)相同,或者在Spring控制器(userLogin2)中实现第二个方法,映射到不同的URL,并在JSP中使用此URL。