通过处理数据流在网页中显示图像

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

动态加工原有的图像文件,显示到网页

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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航