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

首頁 > 編程 > JSP > 正文

請求轉發jsp頁面亂碼問題的快速解決方法

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

•在最近的項目中 使用了jsp+servlet來開發項目,但是由于后臺的不太熟練 導致了困難重重。所幸 學習能力還可以 一邊做一遍學吧。

•今天的問題:請求轉發后頁面的亂碼問題

•由于特殊原因——圖片上傳的form表單無法通過ajax提交 因此必須使用form表單直接提交。但是這樣會導致一個問題:前后臺交互的時候效果不好。為什么效果不好?這里說的不是功能的問題。作為web開發者,客戶的體驗我們要放在第一位。因此,我們必須將對客戶的信息反饋放在一個比較重要的地位。說白了,就是上傳個圖片成沒成功?我發布的信息是否成功的上傳了?如果你上傳東西的時候網頁沒反應,或者直接就跳轉到其他頁面,他會以為可以了,但是實際上沒有上傳到服務器上,原因可能很多,比如說是我現在的網絡不好,或者文件太大了,或者是你的文件不支持,但是這作為不懂代碼的用戶來說是很難理解的,他們會認為你的網站做的實在是太垃圾了。

•因此,我們才會費盡心思的去為客戶去思考,把他們想知道的信息傳達給他們。

•理所當然,ajax很實用,但是在文件流的情況下是無法通過ajax上傳數據的。

•于是 request.getRequestDispacher('url').forward請求轉發和重定向派上了用場。而重定向是無法共享數據的,因此只能使用請求轉發。

•在此,文件為uploadServlet和user.jsp頁面。當上傳購物的信息時候,我所有信息已經插入到后臺,需要為用戶返回信息說,你成功了。那么傳統的方式,request.setAttribute()很實用,在jsp頁面上用request獲取值判斷是否成功就可以了。

•但是 轉發回來之后 頁面亂碼了。。。

•經多方查找資料,終于找到解決方案;

•過濾器 配置成過濾所有的文件。

•現粘貼如下:

package com.java.Filter;import java.io.IOException;import javax.servlet.Filter;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 EncodingFilter implements Filter{ public void destroy() { // TODO Auto-generated method stub } public void doFilter(ServletRequest req, ServletResponse resp,  FilterChain chain) throws IOException, ServletException {  HttpServletRequest request = (HttpServletRequest) req;  HttpServletResponse response = (HttpServletResponse) resp;  request.setCharacterEncoding("utf-8");  response.setCharacterEncoding("utf-8");  response.setContentType("text/html;charset=UTF-8");  chain.doFilter(request, response); } public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub }}

•web.xml配置:

<filter>  <filter-name>EncodingFilter</filter-name>  <filter-class>com.java.Filter.EncodingFilter</filter-class> </filter> <filter-mapping>  <filter-name>EncodingFilter</filter-name>  <url-pattern>/*</url-pattern> </filter-mapping>

以上這篇請求轉發jsp頁面亂碼問題的快速解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 717影院理论午夜伦八戒秦先生 | 午夜精品成人一区二区 | 成年人免费黄色片 | 中文字幕在线播放一区 | 日本在线不卡一区二区 | 成人三级电影在线 | qyl在线视频精品免费观看 | 日韩视频一区二区三区在线观看 | 亚洲国产女同久久 | 日本免费不卡一区二区 | 亚洲网在线观看 | 精品二区在线观看 | 久久99久久98精品免观看软件 | 91成人免费 | 久久福利电影网 | 国产手机av在线 | av91肉丝一区二区电影 | 福利免费观看 | 精品国产91一区二区三区 | 九九福利视频 | 成人午夜在线观看视频 | 国产免费一级淫片 | 中文在线日韩 | xp123精品视频 | 黄污污网站 | 伊人午夜视频 | 久久久99精品视频 | 国产二区三区视频 | cosplay裸体福利写真 | 久久精品亚洲欧美日韩精品中文字幕 | 欧美电影在线观看 | 作爱在线观看 | 99ri在线| 欧美一级理论 | 国产一级二级在线播放 | 国产伦精品一区二区三区 | 日本精品网 | 激情九九 | caoporn国产一区二区 | 免费午夜视频在线观看 | 19禁国产精品福利视频 |