Sqlserver+struts+hibernate中文问题
关键是全部统一为UTF-8类型 JSP文件为:%@ page contentType=text/html;charset=utf-8% 添加过滤器:SetEncodingFIlter.java package com.wangbass.struts; import java.io.IOException; import javax.servlet.*; public class SetEncodingFilter implements
- 关键是全部统一为UTF-8类型
- JSP文件为:
- 添加过滤器:SetEncodingFIlter.java
package com.wangbass.struts;
import java.io.IOException;
import javax.servlet.*;
public class SetEncodingFilter implements Filter {
// default character encoding
String defaultEncoding = "utf-8";
public void init(FilterConfig config) throws ServletException {
String encoding = config.getInitParameter("encoding");
if (encoding != null) {
defaultEncoding = encoding;
}
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(defaultEncoding);
chain.doFilter(request, response);
}
public void destroy() {
defaultEncoding = null;
}
}
- Web.xml文件添加:
- 至此SQLSERVER基本中文显示正常。