解决方案 »

  1.   

    params="method=login"指定的是http请求中包含名为method,值为login的请求才匹配当前方法
      

  2.   

    你把注解改了,另外一边的请求URL肯定也要改啊,一一对应的。
      

  3.   

    //查询
    @RequestMapping(params="method=select")
    public String select(int Id,ModelMap map){
    Taxpayer t = taxpayerService.FindID(1);
    map.put("message", t.getTAXPAYER_NAME());
    return "/../login";
    }
    //登录
    @RequestMapping(params="method=login")
    public String login(int Id,ModelMap map){
    Taxpayer t = taxpayerService.FindID(Id);
    map.put("message", t.getTAXPAYER_NAME());
    return "/../login";
    }代码中params="method=login"表示在发送请求时,get或者post的参数中有method=login时才会调用login方法
    params="method=select"表示在发送请求时,get或者post的参数中有method=select时才会调用select方法
    如下url?method=login调用的是login方法
    url?method=select调用的是select方法
      

  4.   

    当浏览器发送请求到服务器时,SpringMVC会对请求的URL及请求的参数进行解析,找到最匹配的@RequestMapping对该请求进行处理