当前位置:Gxlcms > mysql > Sqlserver+struts+hibernate中文问题

Sqlserver+struts+hibernate中文问题

时间:2021-07-01 10:21:17 帮助过:14人阅读

关键是全部统一为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文件为:<%@ page contentType="text/html;charset=utf-8"%>
  • 添加过滤器: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文件添加:


Set Character Encoding
com.wangbass.struts.SetEncodingFilter

encoding
utf-8


ignore
true


Set Character Encoding
/*

  • 至此SQLSERVER基本中文显示正常。

人气教程排行