SpringMvc中的RequestMapping
1.@RequestMapping
声明级别:
类级别
方法级别 方法级别uri
类级别+方法级别 类级别uri+方法级别uri
没有声明请求类型 资源可以受理Get+Post
可以显示声明方法处理的请求类型,声明method属性值, 支持多种请求类型
2.具体实例
@Controller
@RequestMapping("url")
public class UrlController {
//http://localhost:8080/springmvc/url/url01
@RequestMapping("url01")
public ModelAndView test01(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.addObject("hello","url01");
modelAndView.setViewName("hello");
return modelAndView;
}
@RequestMapping("/url02")
public ModelAndView test02(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.addObject("hello","url02");
modelAndView.setViewName("hello");
return modelAndView;
}
@RequestMapping(value = {"url01_1","url01_2"})
public ModelAndView test03(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.addObject("hello","url03");
modelAndView.setViewName("hello");
return modelAndView;
}
// 只能发送,不能访问
@RequestMapping(value = "url04",method = {RequestMethod.POST})
public ModelAndView test04(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.addObject("hello","url04");
modelAndView.setViewName("hello");
return modelAndView;
}
//ip地址:http://localhost:8080/springmvc/url?op
@RequestMapping(params = "op")
public ModelAndView test05(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.addObject("hello","url05");
modelAndView.setViewName("hello");
return modelAndView;
}
}