宝玛科技网
您的当前位置:首页Sqlserver+struts+hibernate中文问题

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文件为:<%@ 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基本中文显示正常。
  • 显示全文