0
我已經看到了Web應用程序與文件處理交易(從 reciving應用的第三方應用程序,並在數據庫中存儲他們進一步使用)encodiing。設置字符使用的ServletRequest和ServletResponse的
即特定的web應用也具有被配置Servlet過濾器,其唯一的基本目的是字符編碼設定爲UTF-8。
例如:
public class ResponseFilterExample implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterchain) throws IOException, ServletException {
filterchain.doFilter(request, response);
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
}
}
現在的問題是,什麼是
request.setCharacterEncoding("UTF-8");
和
response.setCharacterEncoding("UTF-8");
之間的區別?
第一個設置請求的字符編碼(來自瀏覽器到服務器),第二個設置響應的字符編碼(從服務器到瀏覽器)。你讀了這兩種方法的Javadoc(http://download.oracle.com/javaee/6/api/)? –