03.SpringMVC-@RequestMapping-详解

一、使用@RequestMapping映射请求:通俗讲:“就是把类上面的映射路劲+方法上面的映射路径拼接在一起,然后访问”

@RequesMapping(value = "需要跳转的路径", method = RequestMetod.POST)

SpringMVC 使用@RequestMapping注解为控制器指定可以处理哪里URL请求
在控制器的类定义及方法定义处都可以标注
@RequestMapping
类定义处:提供初步的请求映射信息,相对WEB应用的根目录
方法处:提供进一步的细分映射信息,相对于类定义处的URL.若类定义处未标注@RequestMapping,则法方法处标记的URL相对应用的根目录

DispatcherServlet截获请求后,就通过控制器上

@RequestMapping提供的映射信息确定请求所对应的处理方法
@RequestMapping("/springmvc") // 把这里的路径跟下面的方法的路径拼接在一起访问
@Controller
public class SpringMVCTest {
    private static final String SUCCESS = "success";

    @RequestMapping("/testRequestMapping") // 跟上面的拼接一起访问
    public String testRequestMapping() {
        System.out.println("testRequestMapping");

        return SUCCESS;
    }
}

二、@RequestMapping-请求方式。 就是可以让请求是post还是get提交。

@RequesMapping(value = "需要跳转的路径", method = RequestMetod.POST)

value可以省略, 如果有多个就需要添加, method = RequesMetod.POST 填写后,前面的路劲就必须是post提交
映射路径注解, 括号里面填写跳转路径.

三、url提取
@RequesMapping(value = "/需要提取的路劲") 这个写在类的上面 , 然后在类里面的方法使用@RequesMapping的时候,括号里面映射的路径,就会自动添加类上面@RequesMapping提取的路径.

四、一个方法绑定两个url 、主要的业务场景就是:“如果有天之前定义的url已经被很合作商调用了,我们想要更改就可以使用这种方式。”

猜你喜欢

转载自blog.csdn.net/redeagles/article/details/82806843
今日推荐