1. 程式人生 > >Java工具類-設定字元編碼

Java工具類-設定字元編碼

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 { } }