通过注解@RequestMapping设置地址
设置@RequestMapping
1、设置在方法级别——方法路径
2、设置在类级别——类路径
2、同时设置类路径和方法路径——类路径/方法路径
1、单个地址的映射配置
在方法前加上@RequestMapping("路径")注解即可,访问的时候可以是localhost:8080/项目名/u01也可以是localhost:8080/项目名/u02
/**
* 1、映射单个地址配置
* 可以给路径添加“/”,也可以不添加(此案例不添加)
*/
@RequestMapping("u01")
public ModelAndView url01(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("msg","url01");
modelAndView.setViewName("hello");
return modelAndView;
}
/**
* 1、映射单个地址配置
* 可以给路径添加“/”,也可以不添加(此案例添加)
*/
@RequestMapping("/u02")
public ModelAndView url02(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("msg","url02");
modelAndView.setViewName("hello");
return modelAndView;
}
2、多个路径的映射配置
在@RequestMapping中添加value属性,value的多个值就是多个相应的地址
/**
* 2、映射多个地址配置
* 可以给路径添加“/”,也可以不添加
*/
@RequestMapping(value = {"u03_01","u03_02"})
public ModelAndView url03(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("msg","url03");
modelAndView.setViewName("hello");
return modelAndView;
}
3、同时设置类路径和方法路径,访问的路径:localhost:8080/项目名/类路径/方法路径
/**
* 3、设置类路径和方法路径
* 类路径 @RequestMapping("user")
* 方法路径 @RequestMapping("u04")
*/
@RequestMapping("/u04")
public ModelAndView url04(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("msg","url04");
modelAndView.setViewName("hello");
return modelAndView;
}
4、设置地址的请求方式,通过@RequestMapping注解的method属性设置(GET/POST/PUT/DELETE),此处用GET请求
格式: @RequestMapping(value = "方法路径",method = RequestMethod.请求方式 )
/**
* 4、设置请求地址的请求方式
*/
@RequestMapping(value = "/u05",method = RequestMethod.GET)
public ModelAndView url05(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("msg","url05");
modelAndView.setViewName("hello");
return modelAndView;
}
5、设置参数路径(切记,该方法访问时参数名前一定要加 ? )
格式: @RequestMapping(params = "参数名")
访问:?参数名
如果是在方法3,有类路径的情况下访问就是:类路径?参数名
/**
* 4、设置参数路径
*/
@RequestMapping(params = "name")
public ModelAndView url06(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("msg","url066666666666666666666");
modelAndView.setViewName("hello");
return modelAndView;
}
大功告成。。。。。