首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

wps服务器下开发web工程,jsp页面怎么读取到绝对路径的图片

2012-12-18 
wps服务器上开发web工程,jsp页面如何读取到绝对路径的图片我在jsp中通过读取绝对路径来显示图片,怎么写啊[

wps服务器上开发web工程,jsp页面如何读取到绝对路径的图片
我在jsp中通过读取绝对路径来显示图片,怎么写啊
[解决办法]
元芳,CSDN新论坛上线!你怎么看?
[解决办法]
取basePath啊
[解决办法]
自己稍作修改就能用

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">


[解决办法]
谢谢3楼。。。。。。。。。。

热点排行