一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java web過濾器處理亂碼

java web過濾器處理亂碼

2020-09-07 08:55甄情 Java教程

本文主要介紹了java web過濾器處理亂碼的方法解析。具有很好的參考價值。下面跟著小編一起來看下吧

我們在servlet頁面中讀取前臺的數(shù)據(jù)時  經(jīng)常會出現(xiàn)亂碼問題

而自己每次都要在servlet中使用

?
1
2
3
String encoding="utf-8";
request.setCharacterEncoding(enconding);
response.setCharacterEncoding(enconding);

來進行編碼的轉(zhuǎn)換  會很麻煩

所以使用過濾器 我們可以避免這些重復(fù)的工作

web.xml配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<filter>
 <filter-name>encodingFilter</filter-name>
 <filter-class>com.scx.filter.Filter</filter-class>
 <!-- 初始化參數(shù) -->
 <init-param>
  <param-name>encoding</param-name>
  <param-value>utf-8</param-value>
 </init-param>
 </filter>
 <!-- filter映射關(guān)系 -->
 <filter-mapping>
 <filter-name>encodingFilter</filter-name>
 <url-pattern>/*</url-pattern>
 </filter-mapping>

Filter

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.scx.filter;
import java.io.IOException;
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;
 
public class Filter implements javax.servlet.Filter{
  //讀取過濾器配置文件
  private FilterConfig config;
  public void destroy() {
    // TODO Auto-generated method stub
  }
  public void doFilter(ServletRequest arg0, ServletResponse arg1,
      FilterChain chain) throws IOException, ServletException {
    // TODO Auto-generated method stub
    HttpServletRequest request=(HttpServletRequest) arg0;
    HttpServletResponse response=(HttpServletResponse) arg1;
    String encoding=config.getInitParameter("encoding");
    if(encoding==null||"".equals(encoding)){
      encoding="utf-8";
    }
    request.setCharacterEncoding(encoding);
    response.setCharacterEncoding(encoding);
    chain.doFilter(request, response);
  }
  public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub
    config=arg0;
  }
}

這樣的話  在servlet里面讀取到的數(shù)據(jù)就不會出現(xiàn)亂碼的情況了

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持服務(wù)器之家!

原文鏈接:http://blog.csdn.net/su20145104009/article/details/53191827

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费一级特黄特色大片∵黄 | 女人与zzzooooxxx| 处女呦呦 | 1024国产精品视频观看 | ass日本乱妇ass | 80日本xxxxxxxxx| 娇妻被又大又粗又长又硬好爽 | 精品无人区麻豆乱码1区2 | 欧美久久久久久久一区二区三区 | 日本肉体xxxx69xxxx | 亚洲国产精品ⅴa在线观看 亚洲国产高清一区二区三区 | 青青91| 91aaa在线观看 | 欧美破苞合集 magnet | 亚洲 日韩 国产 中文视频 | 久久婷婷电影网 | 人人爱操 | 国产精品永久免费自在线观看 | 国产精品露脸国语对白河北 | futa巨大好爽好长 | 99久久国产综合精品网成人影院 | 久久亚洲电影www电影网 | 91在线老王精品免费播放 | 日本无遮挡亲吻膜下面免费 | 国产精品免费久久久久影院 | 美女张开腿让我了一夜 | 国产日本久久久久久久久婷婷 | 国产农村一级特黄α真人毛片 | 视频免费观看在线播放高清 | a级动漫| 欧美日韩一区二区综合在线视频 | 青青草精品 | 天美传媒果冻传媒星空传媒 | 国产一区二区三区高清 | 女子校生下媚药在线观看 | 欧美精品国产一区二区三区 | 国产成人盗拍精品免费视频 | 2022色婷婷综合久久久 | 5g影院天天5g爽天天看 | 好男人资源大全免费观看 | www.俺去啦 |