国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

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

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

有時候我們為了避免提交數據的隨機編碼,我們需要在使用請求之前設置編碼格式,今天錯新技術頻道小編為大家詳解JSP中使用過濾器進行內容編碼的解決辦法,大家可以參考本文的內容。

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

問題

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

解決方案

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

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

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

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中使用過濾器進行內容編碼的解決辦法,學習是為了能更快的進步,這樣在工作中也能快速的進步。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 区。| 武陟县| 沛县| 抚顺市| 大化| 莱阳市| 旬阳县| 古丈县| 江都市| 玉环县| 建水县| 永平县| 芦山县| 罗江县| 大关县| 贵港市| 六盘水市| 汽车| 深州市| 天祝| 中牟县| 宁波市| 云安县| 肇源县| 定远县| 新宁县| 安龙县| 宜丰县| 黎平县| 贵南县| 德阳市| 道孚县| 南华县| 文昌市| 临泉县| 南宫市| 祥云县| 祥云县| 禹城市| 赤壁市| 金堂县|