JSP 07-7:处理登录成功后的跳转和参数乱码问题

1.  需求: 在登录之后, 跳转至个人中心

2.  在login_do.jsp 中

  if(user == null){
    out.println("很遗憾, 登录失败, 用户名或密码错误!");
  }else{

    request.setAttribute("user",user);
    request.getRequestDispatcher("peronCenter.jsp").forward(request,response);
  }

 

3.  在personalCenter.jsp 中

  <%
    User user = (User)request.getAttribute("user");
  %>

  你的用户名是: <%= user.getUsername() %>

  你的年龄是: <%= user.getAge() %>

  你的性别是: <%= user.getGender() %>

 

4.  效果

JSP 07-7:处理登录成功后的跳转和参数乱码问题_第1张图片

 

 

 JSP 07-7:处理登录成功后的跳转和参数乱码问题_第2张图片

 

 

 

5.  问题:发现了乱码

6.  Solution: 在register_do.jsp 中, 进行重新编码

    String gender = request.getParameter("gender");

    gender = new String(gender.getBytes("iso-8859-1"), "utf-8");  // 按照"iso-8859-1"进行解码, 再按照utf-8进行编码

7.  效果

 

 

 JSP 07-7:处理登录成功后的跳转和参数乱码问题_第3张图片

 

 JSP 07-7:处理登录成功后的跳转和参数乱码问题_第4张图片

 

 JSP 07-7:处理登录成功后的跳转和参数乱码问题_第5张图片

 

你可能感兴趣的:(JSP 07-7:处理登录成功后的跳转和参数乱码问题)