`

Servlet读取图片

 
阅读更多

Servlet中对图片流的输出

	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String isbn = request.getParameter("isbn");
		BookDao bookDao = new BookDao();
		try {
			InputStream image = bookDao.getImage(isbn);
			OutputStream out = response.getOutputStream();
			int num;
			byte buf[] = new byte[1024];
			while ((num = image.read(buf)) != -1) {
				out.write(buf, 0, num);
				System.out.println(111);
			}
			out.flush();
			out.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

 在jsp页面中,只有使用<img>标签获取图片信息即可

<img alt="" src="${pageContext.request.contextPath}/ShowServlet?isbn=<%=isbn%>">

 在jsp中的路径设置,可以参考如下

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

 

分享到:
评论

相关推荐

    servlet 读取图片字节流

    在这个场景下,我们关注的是如何通过Servlet来读取图片字节流并将其保存到服务器。这个过程在Android应用开发中特别常见,因为可能需要将用户上传的图片存储在服务器上,以便后续访问和处理。 首先,我们需要理解...

    使用Servlet+jQuery实现读取本地硬盘图片

    2. 图片展示:Servlet读取服务器上的图片文件并返回给前端,jQuery负责在页面上显示。 **源码分析** 在博文链接中,可能包含以下内容: 1. Servlet配置:`web.xml`文件中配置Servlet的映射路径。 2. Servlet代码:...

    JSP 调用servlet 显示图片

    JSP 调用 Servlet 显示图片 JSP 调用 Servlet 显示图片是指在 JSP 页面中通过 Servlet 显示图片的技术。这种技术可以让开发者在 JSP 页面中显示图片,而不需要在 JSP 页面中直接嵌入图片。 在本文中,我们将介绍...

    Flex4.6+java+servlet上传图片例子+图片上传预览

    Servlet利用HttpServletRequest对象的getPart方法来获取上传的文件。文件存储通常涉及到文件流操作,例如使用InputStream和OutputStream。完成文件保存后,Servlet可以通过HttpServletResponse向Flex客户端返回一个...

    jsp+servlet小项目(实现图片上传功能)

    本项目"jsp+servlet小项目(实现图片上传功能)"旨在教授如何利用这两者创建一个简单的图片上传功能。下面将详细介绍这个项目涉及的关键知识点。 1. JSP基础:JSP是一种动态网页技术,允许开发者在HTML页面中嵌入...

    java servlet实现图片上传下载

    2. **文件获取**:Servlet根据请求参数从文件系统或数据库中找到对应的图片数据。 3. **设置响应头**:为了正确地触发浏览器的下载行为,Servlet需要设置合适的HTTP响应头,如`Content-Type`(例如`image/jpeg`)、...

    Java Servlet版图片裁剪

    Servlet处理请求时,会读取上传的图片数据,然后应用图像处理算法进行裁剪操作,并将处理后的图片返回给客户端。 AJAX(Asynchronous JavaScript and XML)是Web开发的一种技术,它使网页可以不需重新加载整个页面...

    swfupload+servlet上传图片 支持多张图片上传

    - **处理上传请求**:在Servlet的`doPost()`方法中,你需要解析接收到的请求,获取上传的文件数据。通常,文件数据位于`HttpServletRequest`对象的输入流中。 - **保存文件**:读取输入流,将文件数据写入服务器的...

    在JSP中显示servlet中生成的或读取的图片

    在JSP中显示Servlet生成或读取的图片是一项常见的任务,尤其在动态网站开发中,例如用户上传的图片处理、验证码生成等场景。本篇将详细介绍如何实现这一功能,涉及的知识点包括Java Servlet、JSP、HTTP协议以及文件I...

    servlet基础与servlet容器模型

    5. **请求/响应对象**(HttpServletRequest/HttpServletResponse):Servlet容器提供这些对象,让Servlet能够获取请求信息和构造响应。 6. **过滤器**(Filter):在Servlet处理请求之前和之后,可以添加过滤器来...

    servlet生成保存图片,压缩zip见附件

    这两个文件可能涉及到与外部API的交互,可能是获取图片生成所需的数据或序列号。 6. **IdentifyingCode.java**:这可能是验证码相关的类,验证码通常用于验证用户身份,防止机器人操作。可能包含了生成随机字符串、...

    Servlet 下 kindeditor使用!封装了servlet本地图片上传及源码说明!

    本文将详细介绍如何在Servlet环境中集成KindEditor,一个功能强大的在线文本编辑器,以及如何实现本地图片上传的功能。KindEditor不仅提供了丰富的编辑功能,还支持图片、文件的上传,非常适合用于博客、论坛或内容...

    动态生成GIF图片的servlet

    在IT行业中,动态生成GIF图片的servlet是一种常见的服务器端技术,主要用于创建自定义的图形,例如在网页上显示动态的文本或图像。这里提到的servlet是基于Java编程语言实现的,它利用JavaBean组件来处理图像生成的...

    Servlet图片批量上传ajax异步上传

    在Servlet环境下,可以通过多部分表单数据(Multipart Form Data)来处理文件上传,利用`HttpServletRequest`对象的`getParts()`方法获取上传的文件部分。 **Ajax异步上传** Ajax(Asynchronous JavaScript and XML...

    jsp+servlet实现图片上传

    Servlet接收请求后,解析`Part`对象,获取文件名和二进制内容,然后将其写入目标文件。这个过程可以通过FileOutputStream和Part的`write()`方法完成。 9. **错误处理**: 添加适当的错误处理机制,例如捕获异常并...

    servlet生成验证码图片

    `servlet`生成验证码图片是通过服务器端动态创建一个包含随机字符的图像,用户需要输入图像中显示的文字或数字来验证其身份。以下将详细解释这个过程及其相关知识点: 1. **Servlet**:Servlet是Java中用于扩展...

    安卓+servlet实现上传下载图片

    当用户选择图片后,我们可以通过Intent获取到图片的URI,然后读取图片文件并转换为字节数组。接着,将这些字节数据封装成POST请求发送到Servlet,其中可能包含额外的参数,如文件名和类型。 在Servlet端,我们需要...

    JSP中利用Servlet生成验证码图片

    使用Servlet生成验证码图片。 一个生成验证码图片的工具类。

    jsp+servlet 图片上传

    在图片上传的场景中,`JSP`将作为用户界面,展示上传表单,而`Servlet`会处理表单提交,进行图片的接收、存储以及数据库操作。 1. **创建上传表单**:在`JSP`页面中,我们需要创建一个表单让用户选择并提交图片。这...

    上传图片Servlet

    在这个场景下,用户可以通过网页表单选择本地的图片文件,然后发送到服务器,Servlet接收到这些请求后,会保存上传的图片到服务器的指定位置或者执行其他操作,如图像处理、存储到数据库等。 首先,我们需要理解...

Global site tag (gtag.js) - Google Analytics