`
xiangqian0505
  • 浏览: 317515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP 显示本地图片

 
阅读更多
<img src="${ctx}/begonia/finance/workbench/workflow_read_image.jsp?imagePath=D:\Workbench\Doing\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ISOFTSTONE_SSC-I_Begonia\Invoice-Repos\2012001\2012001001\image.jpg" title="" alt=""></img>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@page import="java.io.File"%>
<%@page import="java.io.PrintWriter"%>
<%@page import="java.io.OutputStream"%>
<%@page import="java.io.FileInputStream"%>
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String tempPath=request.getParameter("imagePath");
if(!"".equals(tempPath)){

	String imagePath = new String(tempPath.getBytes("ISO-8859-1"),"utf-8");
	File fileObject = new File(imagePath);
	if(fileObject.exists()){
		FileInputStream fileInputStream = new FileInputStream(imagePath); 
		
		int fileSize = fileInputStream.available(); // 得到文件大小   
		byte data[] = new byte[fileSize];   
		fileInputStream.read(data); // 读数据   
		fileInputStream.close();   
		response.setContentType("image/*"); // 设置返回的文件类型   
		OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象   
		toClient.write(data); // 输出数据   
		toClient.close();
	    out.clear();
	    out=pageContext.pushBody();
	}
}

%>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics