易截截图软件、单文件、免安装、纯绿色、仅160KB

在jsp中直接输出二进制图片


<%@ page info="Random Image Show"  
    pageEncoding="UTF-8" contentType="image/jpg"  
    autoFlush="true" buffer="16kb" session="false" import="java.io.FileInputStream"  
%><%   
String[] imgpaths = {   
    "D:/images/testimg1.jpg",   
    "D:/images/testimg2.jpg",   
    "D:/images/testimg3.jpg"  
};   
ServletOutputStream sos = response.getOutputStream();   
FileInputStream fis = new FileInputStream(imgpaths[(int) (Math.random() * imgpaths.length)]);   
byte[] buf = new byte[100];  //缓冲区大小   
int len = 0;   
while ((len = fis.read(buf)) != -1) {   
    sos.write(buf, 0, len);   
}   
sos.flush();   
sos.close();   
fis.close();   
%>  
注意:在与out混用时会出错,因此在用完getOutputStream之后要使
out.clear();
out = pageContext.pushBody();
下面一个例子
文件代码如下:
OutputStream o=response.getOutputStream();
//输出文件用的字节数组,每次发送500个字节到输出流
byte b[]=new byte[500];
//下载的文件
File fileLoad=new File("f:/2000","book.zip");
//客户使用的保存文件的对话框
response.setHeader("Content-disposition","attachment;filename="+"book.zip");
//通知客户文件的MOME类型
response.setContentType("application/x-tar");
//通知客户文件的长度
long fileLength=fileLoad.length();
String length=String.valueOf(fileLength);
response.setHeader("Content_Length",length);
out.clear();
out = pageContext.pushBody();
//读取文件book.zip,并发送给客户下载
FileInputStream in=new FileInputStream(fileLoad);
int n=0;
while((n=in.


相关文档:

JSP分页之假分页及MVC实现

 MVC是由模型层,视图层,控制层组成,MVC提高了开发效率,便于维护
分页是Web开发中的一个重要的功能,那怎样实现分页呢???
假分页是指查询出所有的数据,只显示需要的数据,它完全由程序实现,开发效率不高,但容易实现
代码如下:
一.模型层
UserInfo(JavaBean的实现,传递数据)
package com.feng.test;
......

jsp中的元素的id值和name值,在ie和ff中的区别

document.getElementById("flag")在ie中,jsp中的元素没有id值,有name值时,也能查出来,按照name值查。
但是在firefox中,如果没有id值,则查不出来。所以ie中,name和id有时通用;但是firefox中,是有这严格区别的。 ......

如何将一个Jsp网站打包发布(发布为War文件)

 网站做完后,并不是直接放到服务器(Tomcat)中去运行,而是先将其打包成War文件,再把War文件放到服务器中去运行,那样更方便
那么怎样将一个Jsp网站打包呢???
 一.方法一
  进入cmd到dos命令行下,进入JspWeb(注意要进入JspWeb目录,即进入你要打包的网站的根目录)
   再下一步
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号