1 显示服务器上的图片
<?xml version="1.0" encoding="UTF-8" ?>
<%@page import="java.awt.image.BufferedImage"%>
<%@page import="javax.imageio.ImageIO"%>
<%@page import="org.apache.commons.io.IOUtils"%>
<%@page import="java.io.InputStream"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>读取服务器上的文件</title>
</head>
<body>
<%
InputStream in = getServletContext().getResourceAsStream(
"/upload/111.jpg");
BufferedImage bfi = ImageIO.read(in);
response.reset();//清除buffer
response.setContentType("image/gif");
ImageIO.write(bfi, "jpg", response.getOutputStream());
out.clear();
out = pageContext.pushBody();
%>
</body>
</html>
2 显示服务器上的文件
<?xml version="1.0" encoding="UTF-8" ?>
<%@page import="org.apache.commons.io.IOUtils"%>
<%@page import="java.io.InputStream"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>读取上传文件</title>
</head>
<body>
<%
InputStream in = getServletContext().getResourceAsStream(
"/upload/HIBERNATE.txt");
out.println(IOUtils.toString(in));
%>
</body>
</html>
但是如果服务器上的文件内的字符不是UTF-8编码的 那么显示出去是会有乱码的
但是可以用GBK编码然后显示
分享到:
相关推荐
4. **安全考虑**:确保只显示服务器上合法的图片路径,避免潜在的路径遍历攻击。在设置`src`时,应进行路径验证,防止恶意用户通过修改URL来访问非预期的文件。 5. **静态资源管理**:对于大量图片的预览,考虑使用...
综上所述,"java,jsp读取远程图片到本地服务器"涉及到的技术点包括Java和JSP的基础知识、HTTP通信、文件操作、HTML解析、在线编辑器集成以及性能优化等多个方面。理解并掌握这些知识点对于开发此类应用至关重要。
### 通过文件流读取本地图片显示在JSP页面的方法详解 #### 一、概述 在Web开发中,经常会遇到需要将本地存储的图片显示在前端界面的需求。...以上就是关于如何通过文件流读取本地图片显示在JSP页面上的详细讲解。
这个过程涉及到前端JavaScript、后端Java以及服务器文件系统操作等多个方面的知识,需要对整个Web开发流程有较深入的理解。在实际应用中,还需要考虑性能优化、错误处理以及用户体验等因素,以提供更稳定、高效的富...
综上所述,这个组件旨在简化在Struts和JSP环境中处理文件上传和预览的过程,提供了一套完整且可定制化的解决方案。通过理解Struts和JSP的基本原理,以及掌握文件上传和预览的相关技术,开发者可以更好地利用这个组件...
"jsp显示数据库图片"是一个常见的需求,特别是在动态网站中。在这个场景下,我们通常使用Java Server Pages (JSP)作为视图层技术,Servlet作为控制器处理逻辑,而MySQL作为关系型数据库来存储数据,包括图片的二进制...
在Java服务器页面(JSP)开发中,展示图片是一项常见的任务。绝对路径是相对于服务器根目录的完整路径,而不是相对于当前工作目录或者相对路径。在JSP中使用绝对路径显示图片,可以确保无论用户如何浏览网站,图片都...
当用户在JSP页面上选择文件并提交表单时,文件数据会被附加到请求体中,然后发送到服务器。 2. **multipart/form-data** 在HTML表单中,为了上传文件,`<form>`标签的`enctype`属性必须设置为`multipart/form-data...
对于图片或文本文件,JSP可以通过内联方式直接显示内容,如果是其他类型的文件,则可能需要提供下载链接。 3. **文件下载**: 文件下载需要构造一个HTTP响应,设置合适的Content-Type和Content-Disposition头,...
这些文件通常会展示如何在JSP页面上创建表单,以及在后台Servlet中处理上传请求的完整流程。你可以通过学习和修改这些示例,来实现自己的文件和图片上传功能。 需要注意的是,虽然SmartUpload是一个方便的工具,但...
我们创建一个名为`DisplayImageTag`的类,实现`javax.servlet.jsp.tagext.TagSupport`,并在其中处理显示图片的逻辑: ```java public class DisplayImageTag extends TagSupport { private String imagePath; /...
本实例主要探讨如何使用JSP来实现文件上传的功能,特别是针对图片、文档等类型的文件。文件上传是一个常用的需求,例如用户在网站上提交个人信息时可能需要上传头像或简历。以下将详细介绍如何使用JSP进行文件上传。...
结合这两种技术,我们可以构建一个用户友好的图片上传系统,该系统允许用户上传图片,并在服务器上存储后立即显示。 首先,我们需要创建一个Servlet来接收和处理文件上传请求。在Servlet中,我们可以使用Java的`...
在JSP中实现图片上传和缩略图显示是一项常见的需求,尤其在开发Web应用程序时。JSP(JavaServer Pages)是一种动态网页技术,允许我们直接在HTML中嵌入Java代码来处理服务器端逻辑。在这个场景中,我们使用了一个名...
在这里我说明一下,我举得例子是即时上传头像功能,记住,只能显示服务器上的图片,所以你的图像路径为服务器的路径,例如我的是img/wenjianming.jpg,看到了吧,img就是webcontent的一个文件夹,我把文件上传到这个...
在JavaServer Pages ...综上所述,实现“jsp图片上传立即显示”涉及前端表单设计、后端文件上传处理、图片存储及URL生成,以及客户端的图片展示。在实际开发中,还需要结合具体的业务需求和安全策略进行调整和优化。
JSP(JavaServer Pages)作为Java平台上的动态网页技术,提供了丰富的功能来实现这一目标。本篇将详细讲解如何利用SmartUpload组件在JSP中实现批量上传图片的功能。 首先,SmartUpload是Java的一个开源组件,专门...
在这个场景中,标题"JSP显示图片"指的是如何在JSP页面上展示用户上传的图片。描述中的“完整的,上传图片之后,显示图片,很好看的”暗示了这个项目可能包含了一个完整的图片上传和显示功能,并且用户体验良好。 在...
- 显示图片的长宽和大小,可以通过读取图片文件的元数据来获取,例如使用Java的`ImageIO`类。 7. **PHP替代方案**: - 如果没有JSP的源代码,可以使用PHP的`$_FILES`全局变量来处理图片上传,`move_uploaded_file...
本示例关注的是如何在使用JSP(JavaServer Pages)时实现文件上传并显示进度条,这对于用户交互体验至关重要,特别是处理大文件时。下面我们将详细探讨这个主题。 首先,`upfile.jsp`是一个关键文件,它包含了处理...