动态加工原有的图像文件,显示到网页
GetImage.javaServlet 映射为\getimage
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;
public class GetImage extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException { //通过request中的参数取得file String img=request.getParameter("imgid"); File file=new File("D:\\MyPath\\"+img); InputStream fis=new FileInputStream(file); int length=(int)file.length(); byte[] image=new byte[length]; fis.read(image); { //加工JPG //MyUtil.draw(image); } //JPG回显 if (file!=null) { response.setContentType("IMAGE/JPG"); OutputStream output = response.getOutputStream(); response.setContentLength(image.length); output.write(image); output.close(); response.reset(); } } public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException{ doGet(request,response);
} }
View.jsp
<html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"><%@ page language="java"%><%@ page contentType="text/html; charset=gb2312"%> <title>DRAWJPG TEST</title> </head> <body> <div align=center> <img src="getimg?imgid=aa.jpg?http://www.xvna.com" > </div> </body></html>