一. 案例
1.jsp页面
2.controller代码
@RequestMapping("/bike4")
public String bike4(){
return "bike";
}
/**
* @author liujianfu
* @description controller中业务方法的集合参数获取,要将集合参数封装到一个pojo中才可以
* 参数属性名与请求参数名称一致,参数值会自动映射匹配
* @date 2021/1/10 22:14
* @param
* @return
*/
@RequestMapping("/bike5")
@ResponseBody
public String bike5(Vo v){
System.out.println("v:"+v);
List<User> userList= v.getUserList();
for(User u:userList){
System.out.println("user:"+u.getUserName());
}
return "ok";
}
3.页面
二.解决办法
2.1 .在web.xml 设置全局编码
<!--设置编码过滤器 -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.2 重启服务,开始访问
可以看到,乱码问题,已经解决。