Java工具類-設定字元編碼
阿新 • • 發佈:2018-11-06
package common; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * 設定字元編碼的類,目的是將頁面上傳過來的資料統一編碼為UTF-8,這樣做是為了避免當資料插入資料庫後會中文亂碼問題 */ public class EncodeFilter implements Filter { public void destroy() { // TODO Auto-generated method stub } public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain)throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) arg0; HttpServletResponse response = (HttpServletResponse) arg1; request.setCharacterEncoding("utf-8"); chain.doFilter(request, response); }public void init(FilterConfig arg0) throws ServletException { } }