@RequestParam分为两种,一种是有参数的,另外一种是没有参数的
有参数的为:
@RequestMapping(value="/aa",method= RequestMethod.GET) public String abc( @RequestParam("gg") String asd){ System.out.println(asd); return asd; }
运行后会根据你写的url路径返回,路径编写的格式为上一级路径后 ?你的@Requestparam的参数
=man
没有参数的@RequestParam是这个样子的
@RequestMapping("/ac") public String as(@RequestParam(required=false)String mm ){ System.out.println(mm); return mm; }
你需要在@RequestParam中增加一个属性,required=false
这样子你跳转到该路径就为:
什么也不会出现,但是控制器可以看出为null
@PathVariable用法:
@RequestMapping("/ab/{link}") public String adc( @PathVariable("link")String link ){ System.out.println(link); return link; }
运行后进入相应的页面会将你url解析到你的代码中: