Ajax向后台发送请求Spring无法匹配到u'r'l?

前端想用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:
图片说明

5个回答

确认下什么怎样部署的,如果是放在tomcat,部署路径又不是在root下,则请求路径需要加下工程名字:localhost:8080/工程名/SpringDemo/query

java那边竟然写的SrpingDemo

SrpingDemo ??? 你不会是手贱打错字了吧。。。

路径这里连项目名都没有不知道你发现了没有

你java请求路径写的"/SrpringDemo",多了一个"r"

@RequestMapping(value ="/SrpingDemo");
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问