前端想用Ajax发送一个Post请求,
匹配到后台Spring的方法后,
返回前端一个Json串。
ajax请求url如下:
$.post("/SpringDemo/query",
{
Sname:name
},
function(data,status){
...............
Spring@ReuqestMapping如下:
@Controller
@RequestMapping(value ="/SrpingDemo");
public class testController {
@RequestMapping(value ="/query", method = RequestMethod.POST,consumes="application/json")
@ResponseBody
public Object getStu(HttpServletRequest request) throws Exception {
...........................
Dispatcher拦截了所有路径,驱动如下:
<mvc:annotation-driven></mvc:annotation-driven>
<mvc:default-servlet-handler />
我自己觉得豪无问题,在浏览器下测试,一直404:
确认下什么怎样部署的,如果是放在tomcat,部署路径又不是在root下,则请求路径需要加下工程名字:localhost:8080/工程名/SpringDemo/query
SrpingDemo ??? 你不会是手贱打错字了吧。。。
java那边竟然写的SrpingDemo
路径这里连项目名都没有不知道你发现了没有
你java请求路径写的"/SrpringDemo",多了一个"r"
@RequestMapping(value ="/SrpingDemo");