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>
     
     
  • 相关阅读:
    DataTable转换成List
    gitbash如何修改可恶的蓝色字体
    nvm use exit status 1
    搭建CNPM私有库
    Angular2项目,刷新后页面显示404错误的?
    基于webpack模块加载,ts里对系统对象prototype的扩展
    Angular2 primeNG的p-dropdown的选中值未初始化
    移动端开发常见问题
    weinre的使用
    利用百度地图API进行GPS坐标转换成百度地图坐标,创建点,标签,多边形
  • 原文地址:https://www.cnblogs.com/xpng/p/3681872.html
Copyright © 2011-2022 走看看