SpringMVC @RequestParam注解
pringMVC后台Controller中获取前段页面request中的参数 的方法主要是两种:
1.request.getParameter(“name”);
2.@RequestParam直接获取,如下:
public void getUser(
@RequestParam String userName,
@RequestParam String userPassword,
HttpServletRequest request)
{
String name= userName;
String password= userPassword;
}- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
其他特性:
1. @RequestParam也可以指定传入的参数名
public void getUser(
@RequestParam(value="user") String userName,
@RequestParam(value="pass") String userPassword,
HttpServletRequest request) - 1
- 2
- 3
- 4
此时如果前端传的参数名不是user,就会报错
- 通过required=false or true ,指定该参数是否必须要传,如果为true,则该参数必须传;如果为false, 则可以不传,会默认赋值为null
如果用@RequestParam注解的参数是int基本类型,但是required=false,这时如果不传参数值会报错,因为不传值,会赋值为null给int.
public void getUser(
@RequestParam(value="user",required = true) String userName,
@RequestParam(value="pass",required = false) String userPassword,
) - 1
- 2
- 3
- 4
3.如果不用@RequestParam注解,也可以获得参数,如果没有传该参数不会报错。
public void getUser( String userName, String userPassword)
本文详细介绍了SpringMVC框架中@RequestParam注解的使用方法及其特性,包括如何通过该注解直接获取前端传递的参数,指定参数名称,设置参数是否必需等。此外还对比了@RequestParam与直接使用方法参数的不同之处。
5130

被折叠的 条评论
为什么被折叠?



