动态加工原有的图像文件,显示到网页
GetImage.java
Servlet 映射为\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" >
</div>
</body>
</html>