<200;i++){ int x1 = r.nextInt(width); int y1 = r.nextInt(height); int x2 = r.nextInt(15); int y2 = r.nextInt(15); gc.drawLine(x1, y1, x2, y2); } gc.setColor(getRandColor(120,240)); for(int i=0;i<100;i++){ int x = r.nextInt(width); int y = r.nextInt(height); gc.drawOval(x, y, 0,0); } String rs=""; String rn=""; for(int i = 0;i<4;i++){ rn = String.valueOf(r.nextInt(10)); rs += rn; gc.setColor(new Color(20+r.nextInt(110),20+r.nextInt(110),20+r.nextInt(110))); gc.drawString(rn,13*i+6,16); } gc.dispose(); try{ session.setAttribute("code", rs);//设置session的属性code为生成的验证码(String类型),JSP中一般靠session等来传递并获得参数 }catch(Throwable t){ getServletContext().log(t.getMessage());//这里是写log,但要抓异常 } ImageIO.write(pic,"JPEG",response.getOutputStream());//输出图片到一页面,就是流 out.clear();//后面一定要关闭流,因为在其他页面会有冲突 out = pageContext.popBody();%>上面时code.jsp另一页面只写一句话就能看到图片:jsp">因为code.jsp可以向某个jsp页面输送一个图片,当然是验证码图片~ 。
- java伪代码怎么写
- qq复制代码怎么写
- 错误代码 102 错误代码102怎么解决
- 内衣尺码对照表AB杯怎么区分 内衣尺码ab有什么区别
- 内衣75b是30几码 内衣75b欧码是多少
- 中烟国际股票代码_理财
- 澳优积分码 澳优美行车记录仪质量怎样
- 华为股票代码_理财
- 尔木萄美妆蛋防伪码在哪里 尔木葡化妆蛋
- excel按钮代码怎么写