1.(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)可能servlet.jar或servlet-api.jar没有引入吧.2.java.lang.NoClassDefFoundError
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:141)
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment找不到对应的class,应该细心检查.
org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)可能servlet.jar或servlet-api.jar没有引入吧.2.java.lang.NoClassDefFoundError
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:141)
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment找不到对应的class,应该细心检查.
<%@ page contentType="image/jpeg" %>
<%@ page import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
<%
int width=60, height=20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();g.setColor(Color.white);
g.fillRect(0, 0, width, height);
g.setColor(Color.black);
g.drawRect(0,0,width-1,height-1); int i1 = (int)(java.lang.Math.random()*10000);
// int i2 = (int)(java.lang.Math.random()*10);
// int i3 = (int)(java.lang.Math.random()*10);
// int i4 = (int)(java.lang.Math.random()*10);
// String strCode=String.valueOf(i1)+String.valueOf(i2)+String.valueOf(i3)+String.valueOf(i4);String rand = String.valueOf(i1);//request.getParameter("rand");
switch(rand.length())
{
case 1: rand = "000"+rand; break;
case 2: rand = "00"+rand; break;
case 3: rand = "0"+rand; break;
default: rand = rand.substring(0,4); break;
}session.setAttribute("mycode",rand);
g.setColor(Color.black);
g.setFont(new Font("Times New Roman",Font.PLAIN,18));
g.drawString(rand,10,15);
Random random = new Random();
for (int i=0;i<60;i++)
{
int x = random.nextInt(width);
int y = random.nextInt(height);
g.drawLine(x,y,x+1,y+1);
}
g.dispose();
ImageIO.write(image, "JPEG", response.getOutputStream());%>