Filterpost請求中文字元編碼的過濾器 --學習筆記
java程式碼:
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginServlet1 extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //request.setCharacterEncoding("utf-8"); String username = request.getParameter("username"); String passwrod = request.getParameter("passwrod"); //顯示 response.getWriter().write("使用者名稱 :"+username); response.getWriter().write("密碼:"+passwrod); }}
Filter程式碼
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;public class FilterDemo3 implements Filter { private FilterConfig filterConfig; public FilterDemo3() { } public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; } //Web容器呼叫 public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException { String encoding = filterConfig.getInitParameter("encoding"); //POST請求編碼設定 request.setCharacterEncoding(encoding); //響應編碼設定 response.setContentType("text/html;charset="+encoding); chain.doFilter(request,response); } public void destroy() { }}
login.jsp
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">登陸頁面 <!-- -->
web.xml
FilterDemo3 cn.web.servlet.filter.FilterDemo3 encoding UTF-8 FilterDemo3 /*
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/36/viewspace-2814357/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 今日完善了字元編碼過濾器。字元過濾器
- angular學習筆記(十六) -- 過濾器(1)Angular筆記過濾器
- angular學習筆記(十六) -- 過濾器(2)Angular筆記過濾器
- LevelDB 學習筆記1:布隆過濾器筆記過濾器
- XML學習筆記(一):關於字元編碼的理解XML筆記字元
- Swoft 學習筆記之 request 請求筆記
- 卡爾曼濾波器學習筆記筆記
- RxJava 學習筆記 -- 過濾操作符RxJava筆記
- 胖哥學SpringMVC:請求方式轉換過濾器配置SpringMVC過濾器
- CSRF 跨站請求偽造學習筆記筆記
- Swift學習筆記(3)iOS 9 中的網路請求Swift筆記iOS
- 過濾器應用【編碼、敏感詞、壓縮、轉義過濾器】過濾器
- css的過濾器的簡單學習CSS過濾器
- springBoot 過濾器去除請求引數前後空格(附原始碼)Spring Boot過濾器原始碼
- (問)get請求會對中文及特殊字元進行轉碼字元
- dotnet學習筆記-專題06-過濾器和中介軟體-01筆記過濾器
- javascript學習筆記--元字元使用練習JavaScript筆記字元
- 彙編學習筆記筆記
- STM32F103學習筆記(6)——CAN通訊(下)—— 過濾器配置筆記過濾器
- SpringMVC學習筆記6-指定處理請求型別SpringMVC筆記型別
- Solaris上中文請求亂碼
- Universal播放器的原始碼學習筆記播放器原始碼筆記
- Laravel核心程式碼學習 -- 請求RequestLaravel
- 過濾器中獲取form表單或url請求資料過濾器ORM
- 協同過濾筆記筆記
- ASP.Net MVC開發基礎學習筆記(4):校驗、AJAX與過濾器ASP.NETMVC筆記過濾器
- webpack 學習筆記:實戰之 babel 編碼Web筆記Babel
- 結合例項學習|字元編碼和解碼字元
- vue 基礎入門筆記 07:過濾器Vue筆記過濾器
- ASP.NET MVC筆記 之 Action 過濾器ASP.NETMVC筆記過濾器
- 【編譯openjdk學習筆記】編譯JDK筆記
- Java Servlet (1) —— Filter過濾請求與響應JavaServletFilter
- go 學習筆記之走進Goland編輯器筆記GoLand
- deepin linux 學習筆記(二)——文字編輯器Linux筆記
- angular學習筆記(二十四)-$http(2)-設定http請求頭Angular筆記HTTP
- angular學習筆記(二十六)-$http(4)-設定請求超時Angular筆記HTTP
- Linux學習筆記(九)Vim文字編輯器的使用Linux筆記
- 「學習筆記」tarjan 求最近公共祖先筆記