一、通过设置response编码解决
response.setCharacterEncoding("utf-8");
二、设置requestMapping的product属性解决
@RequestMapping(value = "/login.do",produces = "text/plain;charset=utf-8")
下面附上这里的具体案例:
@RequestMapping(value = "/login.do",produces = "text/plain;charset=utf-8")
public String login(String username, String password, HttpServletRequest request, HttpServletResponse response){
response.setCharacterEncoding("utf-8");
List<User> users = userService.selectByUsername(username);
ImgFormat message = new ImgFormat();
// 通过用户名来匹配登录的用户信息
for(User u : users){
if(u.getUsername().equals(username)){
if(u.getPassword().equals(password)){
// 将用户信息保存到session中