a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > JSP > 正文

詳解JSP中使用過濾器進行內容編碼的解決辦法

2024-09-05 00:23:23
字體:
來源:轉載
供稿:網友

詳解JSP中使用過濾器進行內容編碼的解決辦法

問題

當通過JSP頁面,向數據庫中插入記錄的時候,可能因為JSP頁面編碼原因,導致插入到數據庫中的新紀錄出現亂碼。因此需要對JSP頁面中的內容進行編碼操作,從而保證與數據庫中的編碼一致。

解決方案

使用JSP中過濾器進行處理。處理步驟如下

1.新建一個servlet,使其實現javax.servlet.Filter接口

JSP,過濾器,編碼

2.修改Servlet/JSP Mapping URL ,將其改為 /EncodingFilter

JSP,過濾器,編碼

3.在EncodingFilter.java 的doFilter方法中實現JSP內容的中文過濾

public void doFilter(ServletRequest request, ServletResponse response,      FilterChain filterChain) throws IOException, ServletException {    //過濾中文    request.setCharacterEncoding("utf-8");    filterChain.doFilter(request, response);}

4 修改XML文件。通過Myeclipse工具默認生成的配置文件不能滿足要求,需要做如下修改

如下是Myeclipse自動生成的代碼

<servlet>  <description>chinese encoding</description>  <display-name>This is the display name of my J2EE component</display-name>  <servlet-name>EncodingFilter</servlet-name>  <servlet-class>com.nichao.filter.EncodingFilter</servlet-class> </servlet> <servlet-mapping>  <servlet-name>EncodingFilter</servlet-name>  <url-pattern>/EncodingFilter</url-pattern> </servlet-mapping> --> ``` 將其修改為 ``` <filter> <filter-name>EncodingFilter</filter-name> <filter-class>com.sina.filter.EncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

5 至此,可以完成對JSP頁面內容的中文過濾處理

如有疑問請留言或者到本站社區交流討論,大家共同進步,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看日韩av | 超碰人人干人人 | 2021最新热播中文字幕-第1页-看片视频 亚洲第一男人天堂 | 在线视频 亚洲 | 国产一区精品在线 | 成人免费淫片视频观 | 精品久 | 黄色片在线免费观看 | 亚洲精品国产99 | 在线观看国产日韩欧美 | 狠狠色香婷婷久久亚洲精品 | 国内精品亚洲 | 国产精品视屏 | 成人av教育| av网站网址| 国产成人在线看 | 国产一区2区 | 日韩欧美二区 | 成人在线播放 | 一区在线观看视频 | 日本超碰 | 亚洲精品成人久久久 | 亚洲高清一区二区三区 | 一区二区日韩精品 | 欧美日韩精品免费观看视频 | 久久久精品久久久久 | 日日摸天天做天天添天天欢 | 夜添久久精品亚洲国产精品 | 久久久久久成人 | 日韩影音 | 国产免费av在线 | 一区二区在线观看视频 | 亚洲美女视频 | 成人欧美一区二区三区在线观看 | 久久久精品国产 | 日韩午夜免费视频 | 麻豆专区一区二区三区四区五区 | 免费v片 | 两性午夜视频 | 国产高清在线观看 | 黄色在线观看网址 |