- 工程目录

- 程序代码
package org.fool.servlet; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(name = "showimageservlet", urlPatterns = { "/showimageservlet" }) public class ShowImageServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = request.getServletContext().getRealPath("/images"); response.setContentType("image/jpeg"); BufferedInputStream in = new BufferedInputStream(new FileInputStream( path + "/books.jpg")); byte[] content = new byte[in.available()]; in.read(content); in.close(); BufferedOutputStream out = new BufferedOutputStream( response.getOutputStream()); out.write(content); out.close(); } } - 显示结果

使用Servlet显示图片
最新推荐文章于 2024-07-31 14:09:16 发布
本文介绍了一个使用Servlet处理HTTP请求并展示图片的程序代码。通过获取应用上下文的真实路径,程序能够读取指定图片文件,并将其作为JPEG类型响应发送给客户端。
3329

被折叠的 条评论
为什么被折叠?



