学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> JSP >> JSP: 调用servlet 显示图片


JSP: 调用servlet 显示图片



  由于我工作需要,开始学习 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();
}

}

}






技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

能不能加你为好友啊。我的是653691536.谢谢

...
游客 发表于2008-7-30 15:29:47

能不能加你为好友啊。我的是653691536.谢谢

...
游客 发表于2008-7-30 15:29:44

能不能加你为好友啊。我的是653691536.谢谢

...
游客 发表于2008-7-30 15:29:39
对"JSP: 调用servlet 显示图片"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 JSP: 调用servlet 显示图片 相关内容
Google搜索中 JSP: 调用servlet 显示图片 相关内容
雅虎中 JSP: 调用servlet 显示图片 相关内容
Sogou搜索中 JSP: 调用servlet 显示图片 相关内容

相关软件 最新回复帖子:

·JSP: 调用servlet 显示图片
·CAD绘制规定边长的封闭三角形
·史上最小 55MB的Win XP现在就能下载
·非主流QQ空间代码:闪灯+星空灿烂特效
·明明白白Windows XP中EFS加密及解密
·没有mysql支持时的替代方案
·VB中使用水晶报表编程的一种简单方法
·利用AutoCAD拉伸面命令绘制哑铃
·一个可以发送附件及HTML格式邮件的PHP类
·网管:辨析系统网管和设备网管的区别


  相关软件 JSP: 调用servlet 显示图片相关文章
特酷消隐字体 JS JavaScript语言实现时钟显示
js写的俄罗斯方块 把一张图片变形扭曲成各种不同的长宽
JavaScript做MID歌曲搜索播放器 模拟病毒
围格子 涂格子
双人小游戏 动脑小游戏
测试点击速度 模拟跳舞游戏
Java Servlet和JSP教程之十 Java Servlet和JSP教程之九
Java Servlet和JSP教程之八 Java Servlet和JSP教程之七
Java Servlet和JSP教程之六 Java Servlet和JSP教程之五
Java Servlet和JSP教程之四 Java Servlet和JSP教程之三