程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 解決JSP與struts2 Action中文亂碼問題

解決JSP與struts2 Action中文亂碼問題

編輯:關於JSP

JSP與struts2中的亂碼問題,解決方法很多,今天我又嘗試了一個新方法感覺不錯,超簡單

 


首先寫一個filter


[java] 
public class SetCodeFilter implements Filter { 
 
    @Override 
    public void destroy() { } 
 
    @Override 
    public void doFilter(ServletRequest req, ServletResponse res, 
            FilterChain chain) throws IOException, ServletException { 
             
        req.setCharacterEncoding("UTF-8"); 
        chain.doFilter(req, res); 
    } 
 
    @Override 
    public void init(FilterConfig arg0) throws ServletException {   } 
 

public class SetCodeFilter implements Filter {

 @Override
 public void destroy() { }

 @Override
 public void doFilter(ServletRequest req, ServletResponse res,
   FilterChain chain) throws IOException, ServletException {
   
  req.setCharacterEncoding("UTF-8");
  chain.doFilter(req, res);
 }

 @Override
 public void init(FilterConfig arg0) throws ServletException { }

}
在web.xml配置filter


[html] 
<filter> 
      <filter-name>SetCodeFilter</filter-name> 
      <filter-class>com.shop.web.filter.SetCodeFilter</filter-class> 
  </filter> 
  <filter-mapping> 
      <filter-name>SetCodeFilter</filter-name> 
      <url-pattern>*.do</url-pattern> 
      <url-pattern>*.jsp</url-pattern> 
  </filter-mapping> 

<filter>
      <filter-name>SetCodeFilter</filter-name>
      <filter-class>com.shop.web.filter.SetCodeFilter</filter-class>
  </filter>
  <filter-mapping>
      <filter-name>SetCodeFilter</filter-name>
      <url-pattern>*.do</url-pattern>
      <url-pattern>*.jsp</url-pattern>
  </filter-mapping>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved