第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Servlet里向Session里放變量,在jsp中取數(shù)據(jù)的問(wèn)題

Servlet里向Session里放變量,在jsp中取數(shù)據(jù)的問(wèn)題

應(yīng)龍 2016-08-18 12:46:10
servlet中 doGet和doPost都執(zhí)行doPostpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { BufferedImage bi = new BufferedImage(68,22,BufferedImage.TYPE_INT_RGB);? Graphics g = bi.getGraphics(); Color c = new Color(200,150,255); g.setColor(c); g.fillRect(0, 0, 68,22); char[] code = "ABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789".toCharArray(); Random r= new Random(); int len = code.length,index; StringBuffer sb = new StringBuffer(); for(int i =0; i < 4; i ++){ index = r.nextInt(len); g.setColor(new Color(r.nextInt(88),r.nextInt(188),r.nextInt(255))); g.drawString(code[index] + "", (i*15)+3,18 ); sb.append(code[index]); } request.getSession().setAttribute("picode", sb.toString()); ImageIO.write(bi,"jpg",response.getOutputStream()); }jsp中<form action="ls" method = "get"> ? ?<input type="text" id = "text1" name ="code" /> ? ?<img ?id="img1" alt="驗(yàn)證碼" src="<%=request.getContextPath() %>/is" /> ? ?<a href="javascript:reCode()">看不清楚,換一張</a> ? ?<br/> ? ?驗(yàn)證碼:<%=(String)session.getAttribute("picode") %> ? ?<input type="submit" id="btn1" value="驗(yàn)證"/>? ? </form>這里第一次是在頁(yè)面顯示"驗(yàn)證碼:null"之后每一次顯示的驗(yàn)證碼都是上一次的驗(yàn)證碼比如這次顯示的圖片是:809Y 驗(yàn)證碼:null下一次就是圖片是:8278 驗(yàn)證碼:809Y這是什么原因。不太明白。
查看完整描述

3 回答

?
qq_獨(dú)行_者_(dá)1

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊


你這這個(gè)頁(yè)面執(zhí)行實(shí)際不對(duì),應(yīng)該在打開(kāi)這個(gè)頁(yè)面之前先執(zhí)行驗(yàn)證碼。然后頁(yè)面顯示的時(shí)候才會(huì)顯示session里面的

查看完整回答
反對(duì) 回復(fù) 2016-08-18
?
yemaa

TA貢獻(xiàn)77條經(jīng)驗(yàn) 獲得超14個(gè)贊


=(String)session.getAttribute("picode")這個(gè)會(huì)先執(zhí)行,然后在執(zhí)行=request.getContextPath() %>/is;可以測(cè)試的

加個(gè)for循環(huán)你就可以看到是哪個(gè)先執(zhí)行

for(int i=0;i<1000000;i++){
?? ??? ??? ?System.out.println(i);
?? ??? ?}
?? ??? ?request.getSession().setAttribute("picode", sb.toString());

?? ??? ?ImageIO.write(bi,"jpg",response.getOutputStream());

查看完整回答
反對(duì) 回復(fù) 2016-08-18
?
HansonQ

TA貢獻(xiàn)223條經(jīng)驗(yàn) 獲得超56個(gè)贊

你這這個(gè)頁(yè)面執(zhí)行實(shí)際不對(duì),應(yīng)該在打開(kāi)這個(gè)頁(yè)面之前先執(zhí)行驗(yàn)證碼。然后頁(yè)面顯示的時(shí)候才會(huì)顯示session里面的

查看完整回答
反對(duì) 回復(fù) 2016-08-18
  • 3 回答
  • 0 關(guān)注
  • 3122 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)