读取web项目下text图片地址并在网页显示
来源:互联网 发布:移动网络优化工作 编辑:程序博客网 时间:2024/06/06 00:48
该功能主要实现读取本地文件所在的路径在网页下显示(JavaWeb项目)
第一步
package com.action;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
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 ImageAction extends HttpServlet {
private static final long serialVersionUID = -1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
//这个方法是读取项目根目录下的txt文件
public static String txt2String(File file){
StringBuilder result = new StringBuilder();
try{
BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次读一行
result.append(s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
return result.toString();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//得到image.tx的路径
String str =request.getSession().getServletContext().getRealPath("/")+"image.txt";
File file1 = new File(str);
//下面方法是实现读取本地图片在网页上显示
//读取本地图片输入流
FileInputStream inputStream = new FileInputStream(txt2String(file1));
int i = inputStream.available();
//byte数组用于存放图片字节数据
byte[] buff = new byte[i];
inputStream.read(buff);
//记得关闭输入流
inputStream.close();
//设置发送到客户端的响应内容类型
response.setContentType("image/*");
OutputStream out = response.getOutputStream();
out.write(buff);
//关闭响应输出流
out.close();
}
}
第二步
//web.xml中配置
<servlet>
<servlet-name>imageUrl</servlet-name>
<servlet-class>com.epaper.web.action.ImageAction</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>imageUrl</servlet-name>
<url-pattern>/imgurl</url-pattern>
</servlet-mapping>
第三步
//在项目根目录添加image.txt文件文件中输入图片所在的地址(D:/image/123.jpg)
第四步
<img src="http://localhost:8088/imgurl" alt="" />
- 读取web项目下text图片地址并在网页显示
- java读取本地图片并在网页显示
- 用JSP从数据库中读取图片并显示在网页上
- 用JSP从数据库中读取图片并显示在网页上
- 用JSP从数据库中读取图片并显示在网页上
- C#合并图片,并在网页显示
- 在安卓中读取并显示网络图片
- java读取web工程目录之外的图片并显示
- 如何读取EXCEL 表格文件并使他在WEB网页上显示(使用ASP.NET)
- 读取 blob 图片 显示在网页(转)
- 浏览本机图片并在网页上显示
- c#get网页图片并显示在picturebox上
- php自动读取文件夹下所有图片并分页显示
- php自动读取文件夹下所有图片并分页显示
- java读取本地图片并在jsp中显示
- ASP.NET读取网络图片并在页面上显示
- ASP.NET读取网络图片并在页面上显示
- c#+oracle实现读取图片并显示在picturebox中
- thinkPHP传数组到模板页面volist每一列加一个button,点击按钮携带参数传给JS函数,跳转到不同的方法
- JQ 错误信息提示封装
- EF Code First 学习笔记:表映射
- iptables 详解(NAT)
- codevs 3983 调整(tweak)
- 读取web项目下text图片地址并在网页显示
- Android_广播机制总结
- linux启动第一个应用程序init && init启动android过程解析 && init.rc与inittab的关系 && android property和linux 环境变量
- js字符串类型的数字比较的大小
- activemq配置多个消费者
- 锁
- java客户端调用Memcached的三种方及mc的原理
- 复数型
- erlang 数据结构 -- queue