el表达式获取url中文参数乱码

1.解决方法:改变tomcat文件server.xml标签connector的编码

2.解决方法:添加过滤器

转自:http://bbs.csdn.net/topics/250056412

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class MyFilter implements Filter {

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

}

public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
arg0.setCharacterEncoding("gbk");
arg2.doFilter(arg0, arg1);

}

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

}

}
XML:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

action

org.apache.struts.action.ActionServlet


config
/WEB-INF/struts-config.xml


0


action
*.do


index.jsp


f
filter.MyFilter


f
*




你可能感兴趣的:(java)