欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Sqlserver+struts+hibernate中文问题

程序员文章站 2022-05-10 16:26:02
...

关键是全部统一为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文件添加:


Set Character Encoding
com.wangbass.struts.SetEncodingFilter

encoding
utf-8


ignore
true


Set Character Encoding
/*

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