通过处理数据流在网页中显示图像
类别: JAVA教程
动态加工原有的图像文件,显示到网页
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" > </div> </body></html>
- 上一篇: 关于JAVA中连接各类数据库的代码及其补充说明
- 下一篇: 使用Servlet动态生成图片
-= 资 源 教 程 =-
文 章 搜 索