JSP页面显示绝对路径图片问题
2013-08-19 10:47
549 查看
file.jsp代码: <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*,java.util.*,java.io.*" errorPage=""%> <%@taglib prefix="s" uri="/struts-tags"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <base href="<%=basePath%>"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>文件预览</title> <link rel="shortcut icon" href="images/DA_SY.gif" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" language="javascript" src="js/jquery.js"></script> </head> <% out.clear(); out = pageContext.pushBody(); response.setContentType("image/jpeg");//设置显示文件或图片的格式如:application/pdf try { String imgName = request.getParameter("fileName"); String imgPath1 = "D:/IPM/hardware/"+imgName; String imgPath2 = "D:/IPM/hardware/error.jpg"; //判断该路径下的文件是否存在 File file = new File(imgPath1); if (file.exists()&& !imgName.equals("")) { DataOutputStream temps = new DataOutputStream(response .getOutputStream()); DataInputStream in = new DataInputStream( new FileInputStream(imgPath1)); byte[] b = new byte[2048]; while ((in.read(b)) != -1) { temps.write(b); temps.flush(); } in.close(); temps.close(); } else { DataOutputStream temps = new DataOutputStream(response .getOutputStream()); DataInputStream in = new DataInputStream( new FileInputStream(imgPath2)); byte[] b = new byte[2048]; while ((in.read(b)) != -1) { temps.write(b); temps.flush(); } in.close(); temps.close(); } } catch (Exception e) { out.println(e.getMessage()); } %> <body> </body> </html> 在jsp页面用超链接等方式访问文件或图片<a href="file.jsp?fileName=xxx">点击预览</a>或者<img src="file.jsp?fileName=xxx">
相关文章推荐
- 在JAVA WEB项目中,JSP中的图片无法显示,绝对路径和相对路径问题的解决办法。
- 关于JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- jsp图片显示问题(绝对路径和相对路径)
- Jsp页面图片img标签使用绝对路径进行显示
- Jsp中图片显示问题以及显示绝对路径图片问题
- JSP页面中用绝对路径显示图片
- JSP 页面中用绝对路径显示图片
- Struts2 访问Action和Jsp页面出现的路径问题解决方案之 ---- 为jsp、图片、js、css等获取Web工程的绝对路径的方法
- JSP页面如何显示(绝对路径)本地图片
- 图片路径中含有中文在jsp下不能正常显示的问题
- jsp下显示中文文件名及绝对路径下的图片解决方法