逆战猎场全毕业:response返回信息的时候,信息乱码

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 11:51:13
if(admin==null)
  {
   this.showmsg("旧密码错误!", out,true,fromURL);
   return;
  }else if(!pwd.equals(cfmPwd)){
   this.showmsg("新密码不一致!", out,true,fromURL);
   return;
  }else{
   admin.setPassword(SHA1.getDigestOfString(cfmPwd.getBytes()));
   boolean b = dao.updateUser(admin);
   if(b)
   {
    this.showmsg("密码修改成功!", out,false,fromURL);
   }else{
    this.showmsg("密码修改失败!", out,true,fromURL);
   }
  }
 }
 
 private void showmsg(String msg,PrintWriter out,boolean errType,String forwardURL)
 {
  out.println("
");
  if(errType)
  {
   out.println(""+msg+""); 
  }else{
   out.println(""+msg+"");
  }  
  out.println("

返回");
  out.println("
");
  out.println(""); }
如以上代码,在用out输出消息内容的时候产生乱码,则需要在在前面加上一段:
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
PrintWriter out = response.getWriter();