@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;
访问方法后面的后缀名是什么要看你的具体配置了