問題描述:servlet跳轉到jsp頁面的時候會出現亂碼。但是直接訪問jsp頁面不會出現亂碼,亂碼情況如圖所示
servlet情況
我發現去掉servlet上面的那兩句話,jsp亂碼情況是沒有的,
或者寫成下面情況的servlet也可以的
這樣也不會出現亂碼!
或者把上面四句話全部去掉也不會出現亂碼
本人分析(不一定正確)是因為:response.setcontenttype("text/html");
printwriter out = response.getwriter();
因為servlet已經拿到了輸出流預設編碼是iso8859-1,因為
request.getrequestdispatcher("/web-inf/mygouwuche.jsp").forward(request, response);是同乙個request,所以tomcat會預設以ios8859-1回答瀏覽器的,所以設定response的編碼為utf-8可以解決問題。
如果去掉四句話的話 伺服器會以jsp檔案的編碼格式回應瀏覽器。
如果不對,請指點一下,多謝大家
jsp跳轉到本身頁面 JSP頁面的五種跳轉方法
requestdispatcher.forward 是在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forward ...
jsp跳轉到本身頁面 JSP頁面的五種跳轉方法
是在伺服器端起作用,當使用forward 時,servletengine傳遞http請求從當前的servletorjsp到另外乙個servlet,jsp或普通html檔案,也 即你的form提交至a.jsp,在a.jsp用到了forward 重定向至b.jsp,此時form提交的所有資訊在b.jsp...
ajax跳轉到新的jsp頁面
ajax可以實現區域性重新整理頁面,即在不重新整理整個頁面的情況下更新頁面的區域性資訊。專案中遇到乙個問題 在使用者列表也,當點選某個按鈕時需要去查詢使用者的資訊,查詢成功跳轉到使用者詳情介面 查詢失敗,則在原頁面彈出提示資訊。想到兩個解決辦法 方法一 方法二 後台方法 jsp頁面的ajax fun...