天津纪检委地址:求教刷新即变的图的代码

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 23:05:54
js文件里的代码以下的需不需要改?

import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageDecoder;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class CreateImage extends HttpServlet implements Servlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setHeader("Cache-Control","no-store");
response.setContentType("image/jpeg");
ServletOutputStream out=response.getOutputStream();
String imagePath=request.getSession().getServletContext().getRealPath("images")+"\\"+getRandom()+".jpg";
InputStream imageIn = new FileInputStream(new File(imagePath));
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
BufferedImage image = decoder.decodeAsBufferedImage();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}
public String getRandom()
{
int i1 = (int)(java.lang.Math.random()*10); int i2 = (int)(java.lang.Math.random()*10); return String.valueOf(i1)+String.valueOf(i2);
}
}

网页代码怎么插呢?

<img src="CreateImage" />肯定不够的吧

请指教~谢谢~

JAVA 和 JAVA APPLET 不能直接用于网页。

JAVA APPLET 要编译成 .class 文件,放在服务器上。
网页用<APPLET ...>标签写入。
例如:
<APPLET code=CreateImage.class width=300 height=300><PARAM name="..." value="...."></APPLET>