zoukankan      html  css  js  c++  java
  • Servlet中文乱码处理

     1 package com.zhiyuan.servlet;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 import javax.servlet.ServletException;
     6 import javax.servlet.http.HttpServlet;
     7 import javax.servlet.http.HttpServletRequest;
     8 import javax.servlet.http.HttpServletResponse;
     9 
    10 /**
    11  * <p>Title: 响应SERVLET
    12  * <p>Company: 
    13  * @description RespServlet
    14  * @author LIANG ZHIYUAN
    15  * @date 2016年5月4日下午9:41:00
    16  * @version 1.0
    17  */
    18 public class RespServlet extends HttpServlet {
    19 
    20     /**
    21      * 串行号
    22      */
    23     private static final long serialVersionUID = 4176783017819187776L;
    24 
    25     /**
    26      * Constructor of the object.
    27      */
    28     public RespServlet() {
    29         super();
    30     }
    31 
    32     /**
    33      * Destruction of the servlet. <br>
    34      */
    35     public void destroy() {
    36         super.destroy();
    37     }
    38     
    39     public void doGet(HttpServletRequest request, HttpServletResponse response)
    40             throws ServletException, IOException {
    41         this.doPost(request, response);
    42     }
    43 
    44     public void doPost(HttpServletRequest request, HttpServletResponse response)
    45             throws ServletException, IOException {
    46         request.setCharacterEncoding("utf-8");
    47         response.setCharacterEncoding("utf-8");
    48         response.setContentType("text/html;charset=utf-8");
    49         String content=request.getParameter("data");
    50         String str = new String(content.getBytes("ISO-8859-1"),"utf-8");
    51         PrintWriter writer=response.getWriter();
    52         writer.print(str);
    53         System.out.println(str);
    54     }
    55     
    56     /**
    57      * Initialization of the servlet. <br>
    58      *
    59      * @throws ServletException if an error occurs
    60      */
    61     public void init() throws ServletException {
    62         
    63     }
    64 
    65 }
  • 相关阅读:
    批量重命名工具 Bulk Rename Utility
    Makefile中的ifeq 多条件使用
    利用Python批量下载邮件附件
    在线随机抽取工具、在线汉字转拼音
    《如何把事情做到最好》读书笔记
    Android 通过adb快速恢复出厂设置
    Makefile的ifeq逻辑或,逻辑与的变通实现
    Android 获取后台正在运行的第三方应用列表
    Android.mk 中 filter 和 filterout 的用法
    Android TV端电视直播软件 和 投屏工具
  • 原文地址:https://www.cnblogs.com/LEARN4J/p/5459918.html
Copyright © 2011-2022 走看看