亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PrintWriter out =response.getWriter();為什么會錯誤?

改成PrintWriter out = new PrintWriter(res.getOutputStream())就可以了?

public void doGet(HttpServletRequest request, HttpServletResponse response)
?? ??? ??? ?throws ServletException, IOException {
?? ??? ?System.out.println("!");? // 檢驗
?? ??? ?String piccode =(String)request.getSession().getAttribute("piccode");
?? ??? ?String checkcode =request.getParameter("checkcode");
?? ??? ?checkcode =checkcode.toUpperCase();
?? ??? ?System.out.println(checkcode+" "+piccode);? // 檢驗

??????? response.setCharacterEncoding("text/html;charset=utf-8");
?? ??? ?System.out.println("!!");?? // 檢驗
?? ??? ?//PrintWriter out =response.getWriter(); //錯誤
?? ??? ?PrintWriter out =new PrintWriter(response.getOutputStream()); //正確
?? ??? ?System.out.println("!!!");?? // 檢驗
?? ??? ?if(checkcode.equals(piccode))
?? ??? ?{
?? ??? ??? ?out.println("驗證碼輸入正確");
?? ??? ??? ?
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?out.println("驗證碼輸入錯誤");
?? ??? ?}
?? ??? ?out.flush();
?? ??? ?out.close();
?? ?}

正在回答

4 回答

response是不是為null

0 回復 有任何疑惑可以回復我~
#1

qq_火皇_0 提問者

應該不是吧,按照視頻敲得。
2015-06-23 回復 有任何疑惑可以回復我~
#2

chavin 回復 qq_火皇_0 提問者

這個我還真沒遇見過,我一般都是這么寫的 response.getWrite().write(obj);
2015-06-23 回復 有任何疑惑可以回復我~

是你的servlet的編碼格式的語句寫錯了,應該這樣的 response.setContentType("text/html;charset=utf-8");

0 回復 有任何疑惑可以回復我~
#1

千里共良辰

高人!謝謝啦~找啦半天沒找出問題所在,tomcat都重裝了差點重裝idea,看到你的評論,我看了一下自己的編碼格式,utf-8 寫成了 uft-8了,多謝多謝
2018-12-20 回復 有任何疑惑可以回復我~

我也是這個問題 怎么破

0 回復 有任何疑惑可以回復我~

out沒有實例化對象吧。。

0 回復 有任何疑惑可以回復我~
#1

qq_火皇_0 提問者

完全按照視頻敲得。
2015-06-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

PrintWriter out =response.getWriter();為什么會錯誤?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號