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

服務(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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费三及片 | 99精品国产高清一区二区三区香蕉 | 久久中文字幕无线观看 | 国产在线视频自拍 | 果冻传媒mv在线观看入口免费 | 19+韩国女主播激情vip视频在线 | 久久亚洲精品AV成人无 | 国内精品久久久久小说网 | 大学生情侣在线 | 国产成人精品午夜视频' | 精品免费视在线观看 | 亚洲另类第一页 | 无人区在线观看免费完整版免费 | 国产男女爱视频在线观看 | 亚洲视频在线免费观看 | 九九精品视频一区二区三区 | 91精品国产亚洲爽啪在线影院 | 姐姐不~不可以动漫在线观看 | 538亚洲欧美国产日韩在线精品 | 99热国产在线| 国产亚洲精品福利在线 | 日产精品卡一卡2卡三卡乱码工厂 | 99久久精品在免费线18 | 日本高清有码视频 | 毛片在线免费观看网站 | 欧美大片一区二区 | 艹逼的视频| 日本一区二区三区久久 | 日本国产成人精品视频 | 日韩网站免费 | 91制片厂(果冻传媒)原档破解 | dyav午夜片 | 小草观看免费高清视频 | 武侠艳妇屈辱的张开双腿 | 99久久精品国产免费 | 99九九精品免费视频观看 | 日本在线播放 | 垫底辣妹免费观看完整版 | 摸进老太婆的裤裆小说 | 91精品国产亚一区二区三区 | 2021国产精品成人免费视频 |