JSP: 调用servlet 显示图片

原创 2001年05月26日 21:09:00

作者: 稻香老农
来源:http://www.5xsoft.com

   由于我工作需要,开始学习 java 和 jsp, 这段时间会多写点关于 jsp 的文章,以加强自己对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: 调用servlet 显示图片   由于我工作需要,开始学习 java 和 jsp, 这段时间会多写点关于 jsp 的文章,以加强自己对jsp的了解。这篇文章主要是介绍如何调用 servlet...
  • zou5655
  • zou5655
  • 2001年10月19日 12:36
  • 967

JSP调用Servlet显示图片

下在这个 1.htm 用来调用servlet 用servlet 显示图片 "http://localhost:8080/servlet/showimage"> 在Servlet 中,是靠 ...
  • orange0827
  • orange0827
  • 2006年11月03日 15:07
  • 721

jsp调用Servlet,以及Servlet部署

jsp调用Servlet,以及Servlet部署: Welcome.jsp 代码     This is my JSP page.         请输入用户名:                  W...
  • demon_evil
  • demon_evil
  • 2010年02月05日 16:17
  • 16471

Java动态web--jsp页面调用servlet(doPost)

环境:eclipse Mars 1、新建Dynamic web 2、新建jsp页面,编码: hive查询语句 查询语句: 3、新建servlet packa...
  • nma_123456
  • nma_123456
  • 2016年06月17日 18:54
  • 6088

通过js以超链接的形式访问jsp或访问servlet

在做项目的过程中,要在input按钮上做超链接,直接给input 加链接后,在火狐里面点击,会连续打开两个窗口,IE下没有看,记得以前见过哪个网站用JS新窗口,代码还挺简洁,在网上查了下,找到了,给i...
  • banqingyang
  • banqingyang
  • 2011年02月26日 15:31
  • 1139

JSP在页面加载时调用servlet的方法

方法:先在JS里面写一个调用servlet的事件(可以利用ajax),然后利用标签的onload调用这个事件。 代码如下: jsp文件代码如下: Insert title here ...
  • u012130706
  • u012130706
  • 2017年05月19日 08:48
  • 12618

基本的JSP中调用Ajax与Servlet进行数据交互

首先创建jsp页面中  然后在页面中写入js代码! ">
  • u011031689
  • u011031689
  • 2016年03月12日 18:11
  • 13303

用JSP+Servlet实现二进制图像的动态显示

用JSP+Servlet实现二进制图像的动态显示 数据库应用程序,特别是基于WEB的数据库应用程序,通常会涉及到图片信息的显示。我们知道在HTML语言当中为了显示静态的图片资料,可以利用如下标...
  • rcyl2003
  • rcyl2003
  • 2007年04月30日 14:33
  • 801

【Servlet】Servlet应用的get、post访问及和JSP的配合使用

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。  它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应...
  • oYunTaoLianWu
  • oYunTaoLianWu
  • 2013年08月31日 03:29
  • 5190

如何在加载JSP页面时,同时调用servlet中的方法

如何在加载JSP页面时,同时调用servlet中的方法
  • gm_tony
  • gm_tony
  • 2015年06月10日 20:05
  • 3636
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP: 调用servlet 显示图片
举报原因:
原因补充:

(最多只允许输入30个字)