fckeditor输入中文后,在显示页调用时全部为乱码是怎么回事啊?在网上查了一下说是要把编码方式改为utf-8,可改了以后还是乱码,整了一夜都要疯了!!!!
解决方案 »
- struts1
- 求救:session失效后,重新登陆时弹出窗口无法刷新!
- JSP中JS动态增加文本框如何在后台取出这些值来
- String A = "2008-11-01",请写出方法把它转换成"2008-1101"。
- 数据量大的list循环遍历的问题
- 请教一下jsp页面可编辑表格(明细表,可增删记录)保存时的机制
- tomcat中的任务调度计划
- (急,在线等!)运行jsp页面时出现的问题,值得一看!!!
- 我安装了一个tomcat,但是启动有问题,请指教!!!!
- spring4.0配置openSessionInViewInterceptor报错,求救~
- Java多线程编程基础之线程对象
- JSP运用jxl读取excel问题
Filter实现版:
package filters;
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;
import javax.servlet.UnavailableException;
public class SetCharacterEncodingFilter implements Filter {
protected String encoding = null;
protected FilterConfig filterConfig = null;
protected boolean ignore = true; public void destroy() { this.encoding = null;
this.filterConfig = null; } public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)
throws IOException, ServletException { // Conditionally select and set the character encoding to be used
if (ignore || (request.getCharacterEncoding() == null)) {
String encoding = selectEncoding(request);
if (encoding != null)
request.setCharacterEncoding(encoding);
} // Pass control on to the next filter
chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig;
this.encoding = filterConfig.getInitParameter("encoding");
String value = filterConfig.getInitParameter("ignore");
if (value == null)
this.ignore = true;
else if (value.equalsIgnoreCase("true"))
this.ignore = true;
else if (value.equalsIgnoreCase("yes"))
this.ignore = true;
else
this.ignore = false; } protected String selectEncoding(ServletRequest request) { return (this.encoding); }
}
配置web.xml
<filter> <filter-name>Set Character Encoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>