当前位置: 代码迷 >> Java Web开发 >> http请求返回404解决办法
  详细解决方案

http请求返回404解决办法

热度:75   发布时间:2016-04-13 22:17:13.0
http请求返回404
本帖最后由 lijie19871108 于 2015-10-19 14:37:59 编辑


@Controller
@RequestMapping("/infopublish")
public class hello {

@RequestMapping(value="/addsubscribe",method=RequestMethod.GET,headers="Accept=text/plain")
public @ResponseBody String AddSubscribe(@RequestParam String userInfo){
return "add subscribe successed";
}

@RequestMapping(value="/getsubscribeinfo",method=RequestMethod.GET,headers="Accept=text/plain")
public @ResponseBody String GetSubscribeInfo(@RequestParam String userInfo){
return "get subscribeinfo successed";
}
}



我在一个controller中写了2个方法,调用的时候分别用下面两个地址。第一个地址能成功返回字符串,第二个却返回404
localhost:8080/GJAQ_service/infopublish/addsubscribe?userInfo=haha
localhost:8080/GJAQ_service/infopublish/getsubscribeinfo?userInfo=haha

并且第二个返回404后,再调用第一个也是404,请问这个是什么回事啊?
------解决思路----------------------
@RequestMapping("/infopublish")   这个干嘛的 
------解决思路----------------------
@Controller
@RequestMapping("/infopublish")
public class hello {
     @Resource 
      private UserService userService;

    @RequestMapping(value="/addsubscribe.do")
    @ResponseBody
    public String AddSubscribe(String userInfo){
        return "add subscribe successed";
    }
 
   
}
------解决思路----------------------
the request sent by client was syntactically incorrect.
------解决思路----------------------
the request sent by client was syntactically incorrect.
------解决思路----------------------
localhost:8080/GJAQ_service/infopublish/addsubscribe?userInfo=haha
楼主你这访问路径是有问题的,正确的访问路径是类似这样的:localhost:8080/GJAQ_service/infopublish/addsubscribe.html?userInfo=haha;
访问方法后面的后缀名是什么要看你的具体配置了
  相关解决方案