直播源码搭建教程,JSP做简单验证码实现的相关代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page contentType="image/jpeg"%>
<%@ page import="java.awt.*"%>
<%@ page import="java.awt.image.*"%>
<%@ page import="com.sun.image.codec.jpeg.*"%>
<%@ page import="java.util.*"%>
<%
out.clear();
out = pageContext.pushBody();
int width=250;
int height= 100;
String table="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
int sum1=(int)(62*Math.random());
int sum2=(int)(62*Math.random());
int sum3=(int)(62*Math.random());
int sum4=(int)(62*Math.random());
BufferedImage image = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
g.setColor(Color.BLUE);
g.fillRect(0, 0, width, height);
//g.setColor(Color.GREEN);
//g.drawRect(10, 10, 380, 180);
g.setFont(new Font("Times New Roman",Font.BOLD,54));
g.setColor(Color.RED);
String s=" "+table.charAt(sum1)+" "+table.charAt(sum2)+" "+table.charAt(sum3)+" "+table.charAt(sum4)+" ";
g.drawString(s, 10, 70);
g.drawLine(0, 0, 100, 200);
g.drawLine(0, 50, 200, 50);
g.drawLine(0, 40, 200, 40);
//g.drawOval(10, 10, 80, 80);
g.dispose();
ServletOutputStream sos = response.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);
encoder.encode(image);
System.out.println(table.charAt(2));
%>
</body>
</html>
以上就是 直播源码搭建教程,JSP做简单验证码实现的相关代码。