`
czllfy
  • 浏览: 108125 次
  • 来自: ...
社区版块
存档分类
最新评论

JSP: 调用servlet 显示图片

阅读更多
下在这个 1.htm 用来调用servlet

<!------------ 文件 1.htm 开始-------------------->
<html>
<head><title>用servlet 显示图片</title></head>

<body>

<img src="http://localhost:8080/servlet/showimage"> 

</body>
</html>
<!------------ 文件 1.htm 结束 ---------------->

在Servlet 中,是靠 doGet()、doPost() 等方法来响应 GET POST 方法的,这里我们响应的是GET,所以定义了一个 doGet() 方法下面是源程序:

//====================== showimage.java 程序开始 ===================================

在html 调用时只
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class showimage extends HttpServlet {

public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{

try{
FileInputStream hFile = new FileInputStream("d:\\1.gif"); // 以byte流的方式打开文件 d:\1.gif
int i=hFile.available(); //得到文件大小
byte data[]=new byte[i];
hFile.read(data);  //读数据
hFile.close();
res.setContentType("image/*"); //设置返回的文件类型
OutputStream toClient=res.getOutputStream(); //得到向客户端输出二进制数据的对象
toClient.write(data);  //输出数据
toClient.close();
}
catch(IOException e) //错误处理
{
  PrintWriter toClient = res.getWriter(); //得到向客户端输出文本的对象
  res.setContentType("text/html;charset=gb2312");
  toClient.write("无法打开图片!");
  toClient.close();
}

}

}

/***** showimage.java 程序结束 *****/
分享到:
评论

相关推荐

    JSP 调用servlet 显示图片

    在实际开发中,我们需要根据实际情况选择合适的图片显示方式。例如,在某些情况下,我们可能需要使用缓存机制来提高图片的加载速度,在其他情况下,我们可能需要使用懒加载机制来提高页面的加载速度。JSP 调用 ...

    jsp调用servlet

    总结来说,JSP调用Servlet涉及到Servlet的创建、部署、URL映射以及在JSP中的调用方式。通过理解这些基础知识,初学者可以更好地理解和实践动态网页开发。在实际开发中,还需要考虑异常处理、会话管理、安全性等因素...

    JavaWeb实现网上商城:JSP+Servlet+Dao

    Servlet:用于验证数据、实例化JavaBean、调用Dao连接数据库、控制页面的跳转 Servlet过滤器(filter):能够在一个Request到达servlet之前预处理request,也可以在离开servlet时处理response Servlet监听器:给web中...

    j2ee17:servlet01:jsp结束,servlet的配置和生命周期

    在本文中,我们将深入探讨J2EE 1.7中的Servlet技术,特别是在Servlet与JSP交互方面的知识。Servlet是Java平台上的一个核心组件,用于处理HTTP请求并生成动态响应。在"Servlet01:jsp结束,servlet的配置和生命周期...

    深入学习:Java Servlet开发与实例

    2. **Servlet配置**:在`web.xml`文件中,我们可以通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素对Servlet进行配置,指定Servlet的类名和映射URL,使得服务器知道何时以及如何调用Servlet。 3. **HttpServletRequest和...

    林学良Jsp&Servlet学习笔记

    - **服务**:每次请求到来,Servlet容器都会创建一个请求和响应对象,然后调用Servlet的`service()`方法处理请求。 - **销毁**:当Servlet不再使用或服务器停止时,调用Servlet的`destroy()`方法释放资源。 **JSP...

    jsp+servlet实现图片上传

    在本文中,我们将深入探讨如何使用Java的JSP(JavaServer Pages)和Servlet技术来实现一个图片上传功能。这是一个常见的Web开发任务,特别是在构建交互性强、动态内容丰富的网站时。以下是一些关键知识点: 1. **...

    JSPServlet新手学习资料

    2. **初始化**:通过调用Servlet的`init()`方法进行初始化,配置Servlet的初始状态。 3. **服务**:Servlet容器调用`service()`方法来处理客户端请求。 4. **销毁**:当Servlet不再需要时,容器调用`destroy()`方法...

    jsp+servlet+javabean编写的简单的程序调用

    Servlet通过`doGet`或`doPost`方法响应HTTP请求,处理完业务逻辑后,可能会转发请求到`jsp`目录中的页面,显示结果或提供用户界面。 `beans`目录下的JavaBean文件则可能包含了业务逻辑和数据结构。它们可以被...

    jsp—servlet小项目

    - JSP的每次请求都会调用Servlet的service方法。 **Servlet** Servlet是Java API的一部分,它是服务器端的Java应用程序,负责处理HTTP请求和生成HTTP响应。相比JSP,Servlet更适合进行复杂的逻辑处理,而JSP更适合...

    jsp+servlet 图片上传

    9. **前端展示**:在`JSP`页面上,可以显示上传结果,比如成功信息、错误信息,甚至预览上传的图片。 以上就是`JSP`和`Servlet`结合实现图片上传功能的基本流程。实践中,还可能涉及到安全性优化,如使用MIME类型...

    毕设项目:运用servlet+jsp+jdbc技术实现的汽车租赁系统.zip

    4. **编写JSP**:展示数据,接收用户输入,调用Servlet方法。 5. **配置JDBC连接**:设置数据库连接参数,处理数据操作。 6. **部署与测试**:将项目打包部署到服务器,进行功能测试和性能测试。 **相关技术:** ...

    JSP和SERVLET笔试常遇到的一些问题

    JSP(JavaServer Pages)和Servlet是Java Web开发中两个核心的技术,它们主要用于构建动态网站。下面将详细阐述这两个概念以及它们在笔试中常遇到的问题。 1. JSP内置对象: - request:代表HttpServletRequest对象...

    JSP源码——音乐网站(JSP+SERVLET).zip

    1. **MVC模式**:在音乐网站中,JSP通常作为View(视图),负责显示数据;Servlet作为Controller(控制器),处理业务逻辑和Model(模型)交互。 2. **请求处理**:用户发起请求后,Servlet接收并解析请求,处理...

    JSP和Servlet基础知识点

    - **JSP本质是Servlet:**JSP文件最终会被转换为Servlet执行。 - **分工不同:**JSP更适合视图展示,而Servlet更适合作业务逻辑处理。 - **协作模式:**通常在MVC(Model-View-Controller)架构中,Servlet负责接收...

    servlet 详细入门教程,工作原理、编译、通过 JSP 页面调用 servlet

    本文详细介绍了 Servlet 的基本概念、工作原理以及常见应用场景,包括编译和安装、通过 JSP 调用、共享变量、使用 `HttpServlet` 类、文件读写、数据库访问和会话管理等内容。Servlet 作为 Java Web 开发的核心技术...

    jsp页面中获取servlet请求中的参数的办法详解

    现在,我们需要创建`bbs.jsp`页面,用于显示从Servlet传递过来的参数值: ```jsp ;charset=UTF-8" %&gt; (request.getAttribute("id")); %&gt; ``` 在`bbs.jsp`中,我们直接通过`request.getAttribute("id")`获取之前在...

    [JSP&Servlet;学习笔记(第2版)]

    **JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本学习笔记将深入探讨这两个概念,以及它们如何协同工作以提供高效、灵活的Web服务。** **JSP...

    JSP-Servlet.rar_jsp_jsp综述_servlet_servlet jsp

    3. **结合使用JSP和Servlet**:在Servlet处理业务逻辑后,可能需要将控制权交给JSP来显示结果。这时,Servlet可以调用`sendRedirect()`重定向到一个JSP页面,JSP再负责渲染结果。 理解重定向的工作原理也很重要。当...

Global site tag (gtag.js) - Google Analytics