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>
     
     
  • 相关阅读:
    解决:打开OleView报错 dllregisterserver in iviewers failed
    VS中查看/修改Dialog控件TAB顺序的方法
    如何调试DLL组件
    【转】解决:fatal error C1083: 无法打开预编译头文件
    Oracle ROWNUM用法和分页查询总结
    ORACLE的rownum用法讲解
    LINUX重启MYSQL的命令
    电脑资源管理器被关闭怎么启动
    Microsoft Active Directory(LDAP)连接常见错误代码
    IntelliJ IDEA 常用设置
  • 原文地址:https://www.cnblogs.com/xpng/p/3681872.html
Copyright © 2011-2022 走看看