zoukankan      html  css  js  c++  java
  • jsp请求乱码问题

    首先尝试添加filter,以下是我的自定义filter,实现了Filter接口:

    package com.deplume.ssm.filter;

    import javax.servlet.*;
    import java.io.IOException;

    //字符集过滤器
    public class CharSetFilter implements Filter{

    @Override
    public void destroy() {
    // TODO Auto-generated method stub

    }

    @Override
    public void doFilter(ServletRequest arg0, ServletResponse arg1,
    FilterChain arg2) throws IOException, ServletException {
    arg0.setCharacterEncoding("utf-8");
    arg2.doFilter(arg0, arg1);
    }

    @Override
    public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub

    }

    }
    然后在web.xml里面添加如下代码:
    <filter>
    <filter-name>chatSetFilter</filter-name>
    <filter-class>com.deplume.ssm.filter.CharSetFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>chatSetFilter</filter-name>
    <url-pattern>*.action</url-pattern>
    </filter-mapping>
     
    按理说这样应该就可以解决乱码问题了,但是本人不知道哪里的问题,还是没有解决,最终查了一些资料,修改了tomcat目录下config/server.xml文件,就可以了
    只需要在每个结点加上一个属性:
    useBodyEncodingForURI="true"
     
    应该就可以解决了,如果还不能解决的话,修改一下IDE里面的encoding属性
  • 相关阅读:
    BZOJ2253: [2010 Beijing wc]纸箱堆叠
    解题:CF1055F Tree and XOR
    解题:JSOI 2011 柠檬
    解题:NOI 2009 诗人小G
    2019.2.28&2019.3.1 考试
    省选前作业题汇总2
    解题:LNOI 2014 LCA
    省选前作业题汇总1
    2019.2.26 考试
    解题:SDOI 2014 重建
  • 原文地址:https://www.cnblogs.com/xulibing/p/5720174.html
Copyright © 2011-2022 走看看