您的位置:首页 > Web前端 > JavaScript

jsp显示绝对路径的图片

2012-10-18 19:50 549 查看
1.home.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

<head>

</head>

<body>

<img src="Snippet" /> //Snippet是servlet名

</body>

</html>

2.servlet-->Snippet

package org.xk.com

import java.io.FileInputStream;

import java.io.IOException;

import java.io.OutputStream;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class Snippet extends HttpServlet{

public void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

this.doPost(req, resp);

}

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

resp.setContentType("text/html; charset=UTF-8");

resp.setContentType("image/jpeg"); //设置图片格式格式,这里可以忽略

FileInputStream fis = new FileInputStream("E:/tomcat/temp/1350558335484.jpg");

OutputStream os = resp.getOutputStream();

try {

int count = 0;

byte[] buffer = new byte[1024*1024];

while ( (count = fis.read(buffer)) != -1 )

os.write(buffer, 0, count);

} catch (IOException e){

e.printStackTrace();

}finally {

if(os!=null)

os.close();

if(fis != null)

fis.close();

}

}

}



web.xml文件


<servlet>

<servlet-name>Snippet</servlet-name>

<servlet-class>org.xk.com.Snippet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Snippet</servlet-name>

<url-pattern>/Snippet</url-pattern>

</servlet-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: