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

首頁 > 編程 > 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品免费在线 | 成年免费视频黄网站在线观看 | 欧美在线观看视频网站 | 久久久久久艹 | 免费黄色一级网站 | 精品中文字幕在线观看 | 91短视频在线视频 | 一级黄色淫片 | 黄色片在线播放 | 国产一级免费视频 | 一区二区三区日本在线观看 | 操嫩草| 欧美一级视屏 | 国产日韩在线视频 | 99国产精成人午夜视频一区二区 | 毛片视频大全 | 99最新地址| 国产精品午夜未成人免费观看 | 欧美特黄一级高清免费的香蕉 | 一级裸体视频 | 欧美一级棒 | www.国产一区.com | 久久草在线视频 | 国产精品午夜未成人免费观看 | 日韩毛片网 | 久久视频精品 | 在线成人免费观看www | 亚洲精品久久久久www | 护士hd老师fre0性xxx | 日韩黄站 | 黄色伊人网站 | 一本视频在线观看 | a在线视频| 黄色久 | 日本在线免费观看视频 | 久久久成人999亚洲区美女 | 久久久成人免费视频 | 欧美五月婷婷 | 午夜精品福利影院 | 成人性视频欧美一区二区三区 | 国产精品hd免费观看 |