当前位置:   article > 正文

@RequestParam注解使用_@requestparam name

@requestparam name

1、作用:

@RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)

2、语法:

  1. 语法:@RequestParam(value=”参数名”,required=true/false”,defaultValue=””)
  2.  
  3. value:参数名
  4.  
  5. required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。
  6.  
  7. defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值

3、业务处理Controller

  1. @Controller
  2. @RequestMapping("hello")
  3. public class HelloController2 {
  4. /**
  5. * 接收普通请求参数
  6. * http://localhost:8080/hello/show16?name=linuxsir
  7. * url参数中的name必须要和@RequestParam("name")一致
  8. * @return
  9. */
  10. @RequestMapping("show16")
  11. public ModelAndView test16(@RequestParam("name")String name){
  12. ModelAndView mv = new ModelAndView();
  13. mv.setViewName("hello2");
  14. mv.addObject("msg", "接收普通的请求参数:" + name);
  15. return mv;
  16. }
  17. /**
  18. * 接收普通请求参数
  19. * http://localhost:8080/hello/show17
  20. * url中没有name参数不会报错、有就显示出来
  21. * @return
  22. */
  23. @RequestMapping("show17")
  24. public ModelAndView test17(@RequestParam(value="name",required=false)String name){
  25. ModelAndView mv = new ModelAndView();
  26. mv.setViewName("hello2");
  27. mv.addObject("msg", "接收普通请求参数:" + name);
  28. return mv;
  29. }
  30. /**
  31. * 接收普通请求参数
  32. * http://localhost:8080/hello/show18?name=998 显示为998
  33. * http://localhost:8080/hello/show18?name 显示为hello
  34. * @return
  35. */
  36. @RequestMapping("show18")
  37. public ModelAndView test18(@RequestParam(value="name",required=true,defaultValue="hello")String name){
  38. ModelAndView mv = new ModelAndView();
  39. mv.setViewName("hello2");
  40. mv.addObject("msg", "接收普通请求参数:" + name);
  41. return mv;
  42. }
  43. }

4、测试:

参考地址:https://blog.csdn.net/sswqzx/article/details/84195043 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/310173
推荐阅读
相关标签
  

闽ICP备14008679号