zoukankan      html  css  js  c++  java
  • 解决servlet ,jsp中文乱码

     第一种解决方法: 将jsp中的charset,packEncoding的值改为utf-8(字符编码)或者都改成GBK(国标码) 在servlet中通过 request.setCharacterEncoding(''utf-8"),response.setCharacterEncoding("utf-8“)(或者是 rseponse。setContentType("text/html;charset=utf-8"))/如果jsp中是utf-8 request.setCharacterEncoding(''gbk"),response.setCharacterEncoding("gbk“)(或者是 rseponse。setContentType("text/html;charset=gbk"))/如果jsp中是gbk
    第二种解决方法 通过过滤器
    Filter,比较高效的解决中文乱码问题
    创建一个类Encoding 继承Filter,
    在dofilter的方法中
    /* *设置请求和发出的编码 *@param request 接受请求 *@param rsponse 发出响应 *@chain  FilterChain对象
    *return null */ public void doFileter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException{ /* * *request.setCharacterEncoding(''gbk"),response.setCharacterEncoding("gbk“)(或者是 rseponse。setContentType *("text/html;charset=gbk"))/如果jsp中是gbk /*    request.setCharacterEncoding(''utf-8");     response.setCharacterEncoding("utf-8“);// rseponse。setContentType("text/html;charset=utf-8"))/如果jsp中是utf-8     chain.doFilter(request,response); }
     web/xml中配置
     
    <filter>     <display-name>Encoding</display-name>     <filter-name>Encoding</filter-name>     <filter-class>com.png.filter.Encoding</filter-class>   </filter>   <filter-mapping>     <filter-name>Encoding</filter-name>     <url-pattern>/*</url-pattern>//作用于工程下所有文件   </filter-mapping>
     
     
  • 相关阅读:
    网络流
    第k短路(Dijkstra & A*)
    线段树(区间修改)
    线段树(单点修改)
    分块
    单调队列
    NOIP 2006 T2 金明的预算方案
    背包
    CH 6021 走廊泼水节
    关于数字序列匹配的一些问题(lis, lcs, lcis等)
  • 原文地址:https://www.cnblogs.com/xpng/p/3681872.html
Copyright © 2011-2022 走看看