Home  >  Article  >  Database  >  Sqlserver+struts+hibernate中文问题

Sqlserver+struts+hibernate中文问题

WBOY
WBOYOriginal
2016-06-07 15:51:58929browse

关键是全部统一为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基本中文显示正常。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn