1.逐个参数接收
只要保证请求参数名与该请求处理方法的参数名相同即可。
1.1 修改 index 页面
1.2 修改处理器类 MyController
1.3 添加 show 页面
在/WEB-INF/jsp 下添加 show.jsp 页面。
2.请求参数中文乱码问题
对于前面所接收的请求参数,若含有中文,则会出现中文乱码问题。
Spring 对于请求参数中的中文乱码问题,给出了专门的字符集过滤器:
spring-web-5.2.5.RELEASE.jar 的 org.springframework.web.filter 包下的
CharacterEncodingFilter 类。
解决方案:
在 web.xml 中注册字符集过滤器,即可解决 Spring 的请求参数的中文乱
码问题。不过,最好将该过滤器注册在其它过滤器之前。因为过滤器的执行是
按照其注册顺序进行的。
直接在项目 receiveParameters-property 上进行修改。
3 校正请求参数名@RequestParam
所谓校正请求参数名,是指若请求 URL 所携带的参数名称与处理方法中指
定的参数名不相同时,则需在处理方法参数前,添加一个注解
@RequestParam(“请求参数名”),指定请求 URL 所携带参数的名称。该注
解是对处理器方法参数进行修饰的。value 属性指定请求参数的名称。
3.1 修改 index 页面
将表单中的参数名称修改的与原来不一样。
3.2 修改处理器类 MyController
required 属性:
4 对象参数接收
将处理器方法的参数定义为一个对象,只要保证请求参数名与这个对象的
属性同名即可。
4.1 定义类 Student
4.2 修改处理器类 MyController
4.3 修改 show 页面