麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

JSP利用過濾器解決request中文亂碼問題

2024-09-05 00:22:26
字體:
供稿:網(wǎng)友
這篇文章主要介紹了JSP利用過濾器解決request中文亂碼問題,感興趣的小伙伴們可以參考一下
 

本文為大家分享了JSP用過濾器解決request中文亂碼問題,具體內(nèi)容如下
(1)客戶端的數(shù)據(jù)一般是通過HTTP  GET/POST方式提交給服務(wù)器,在服務(wù)器端用request.getParameter()
讀取參數(shù)時,很容易出現(xiàn)中文亂碼現(xiàn)象。
(2)用過濾器解決request中文亂碼問題。
(3)代碼如下:

package my;  import java.io.*; import javax.servlet.*; import javax.servlet.http.*;  public class ChineseFilter implements Filter { //定義了一個過濾器 實現(xiàn)Filter接口   private FilterConfig config = null;   public void init(FilterConfig config) throws ServletException {  this.config = config;  }   public void destroy() {  config = null;  }   public void doFilter(ServletRequest request, ServletResponse response,       FilterChain chain) throws IOException, ServletException  {   request.setCharacterEncoding("GB2312");   chain.doFilter(request, response); //把過濾后的request對象轉(zhuǎn)發(fā)給下一個過濾器處理  } } 

(4)部署過濾器。編輯WEB-INF/web.xml文件,添加以下內(nèi)容:

<filter>  <filter-name>cf</filter-name>  <filter-class>my.ChineseFilter</filter-class> </filter> <filter-mapping>  <filter-name>cf</filter-name>  <url-pattern>/*</url-pattern>  <dispatcher>REQUEST</dispatcher>  <dispatcher>FORWARD</dispatcher>  <dispatcher>INCLUDE</dispatcher> </filter-mapping> 

這里的<dispatcher></dispatcher>主要是配合RequestDispatcher使用。

  • 1.取值為REQUEST時 表示有請求直接來自客戶端時,過濾器才能被激活,如果請求是來自RequestDispatcher.forward時不激活;
  • 2.取值為FORWARD時 表示如果請求是來自RequestDispatcher.forward時此過濾器才激活;
  • 3.取值為INCLUDE時 表示如果請求是來自RequestDispatcher.include時此過濾器才激活;
  • 4.取值為ERROR時 表示如果請求是來自RequestDispatcher使用“錯誤信息頁”時此過濾器才激活;
  • 5.默認為REQUEST。

(5)創(chuàng)建一個jsp頁面檢驗

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>無標題文檔</title> </head>  <body> <%   String s=request.getParameter("data");   out.print(s); %> </body> </html> 

以上就是關(guān)于JSP解決request中文亂碼問題的方法,希望對大家的學(xué)習(xí)有所幫助。



注:相關(guān)教程知識閱讀請移步到JSP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 羞羞视频免费观看网站 | 欧美精品电影一区 | 久久老司机精品视频 | 国产亚洲精品久久久久5区 综合激情网 | 成人福利视频在线 | 国产一级淫片免费看 | 3级毛片| 国产欧美亚洲精品a | 久久久婷婷一区二区三区不卡 | 国产精品av久久久久久久久久 | 玩偶姐姐 在线观看 | 日操操夜操操 | 亚洲午夜天堂吃瓜在线 | 精品一区二区电影 | 久久精品一级片 | 91快色 | 欧美成人午夜 | 久久精品国产99久久久古代 | tube69xxxxxhd | 国产va在线观看免费 | 欧美成人一级片 | 色毛片| 最新se94se在线欧美 | 性欧美极品xxxx欧美一区二区 | omofun 动漫在线观看 | 久久久久久久免费看 | 欧美黑人伦理 | 亚州视频在线 | 一级电影在线免费观看 | 久久久精品视频免费看 | 97超视频在线观看 | 91久久国产综合久久91猫猫 | 嫩草91在线 | 亚洲国产网址 | xp123精品视频 | 日本在线不卡一区二区三区 | 91成| 日韩视频一区 | 欧美综合在线观看视频 | 久久精品国产99国产精品澳门 | 日韩大片在线永久观看视频网站免费 |