请选择 进入手机版 | 继续访问电脑版

godaddy 优惠码

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9302|回复: 109

用jsp编写文件上载   [复制链接]

Rank: 4

UID
9016
阅读权限
30
积分
140
金钱
414
威望
0
登录
68 天
发表于 2012-12-19 09:38:52 |显示全部楼层
用jsp编写文件上载

    如果你曾用VB编写文件上传的组件的话,那么用java编写文件上传的JAVABEAN十分容易。

    下面的例子只是一个简版

    package yuanyifileup;

    import java.io.*;

    import java.util.*;

    import javax.servlet.*;

    import javax.servlet.http.*;

    import javax.servlet.jsp.PageContext;

    public class yuanyifileup

    {www.bjkfp12.com,www.cckfp12.com,www.cskfp12.com,

    PRivate ServletRequest request;

    private ServletResponse response;

    private ServletConfig config;

    ServletInputStream DATA;

    int FormSize;

    File f1;

    FileOutputStream os;

    DataInputStream is;

    String filename;

    byte[] b;

    byte t;www.dlkfp12.com,www.hfkfp12.com,www.hzkfp12.com,

    boolean flag=false;

    public yuanyifileup()

    { }

    public void initialize(ServletConfig config,HttpServletRequest request,HttpServletResponse response) throws IOException

    {

    this.request=request;

    this.response=response;

    this.config=config;

    DATA = request.getInputStream();

    FormSize=request.getContentLength();

    }

    public void initialize(PageContext pageContext) throws IOException

    {

    request=pageContext.getRequest();

    response=pageContext.getResponse();

    config=pageContext.getServletConfig();

    DATA = request.getInputStream();

    FormSize=request.getContentLength();

    }

    public boolean setFilename(String s)

    {

    try

    {

    File f1=new File(s);

    os=new FileOutputStream(f1);

    }

    catch(IOException e)

    {return(false);}

    return(true);

    }

    public void getByte()

    {

    int i=0;

    try

    {

    is=new DataInputStream(DATA);

    b=new byte[FormSize];

    while (true)

    {

    try

    {

    t=is.readByte();

    b[i]=t;

    i++;

分享到:
Disclosure:We are a professional review site that receives compensation from the companies whose products we review. We test each product thoroughly and give high marks to only the very best. We are independently owned and the opinions expressed here are our own.

Rank: 7Rank: 7Rank: 7

UID
5471
阅读权限
40
积分
216
金钱
741
威望
0
登录
133 天
发表于 2012-12-20 10:42:50 |显示全部楼层
       新的一年马上就要到了,未来一年自己是否挣到更多的钱,来提高自己的社会地位、家庭环境、家人的生活质量等等,都是大家最关心的事情,那么,具体哪些人在2013年财帛如意呢?大家一起来算网看看吧!












Godaddy 优惠码 Bluehost
头像被屏蔽

禁止发言

UID
9287
阅读权限
0
积分
98
金钱
337
威望
0
登录
60 天
发表于 2012-12-22 18:20:13 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
9532
阅读权限
10
积分
49
金钱
57
威望
0
登录
2 天
发表于 2012-12-24 22:11:51 |显示全部楼层
顶一下吧~ 很少见的好帖了












Godaddy 优惠码 Bluehost

Rank: 4

UID
9322
阅读权限
30
积分
140
金钱
256
威望
0
登录
29 天
发表于 2012-12-27 15:02:33 |显示全部楼层
用Java Servlet构建旗帜广告系统

  对于一个商务网站来说,广告系统是必不可少的。一个好的广告系统是一个网站稳定收入的基础。而旗帜广告(banner)则是网站广告中占绝大部分的广告,因此开发一个旗帜广告系统就非常重要了。利用Java Servlet 我们可以很轻松的构建属于我们自己的旗帜广告系统。

  我们一般在网页上放上一些图片,设置它们的链接指向广告客户的网页,然后产生日志文件存放浏览的人数,浏览者的IP等信息,这就是开发旗帜广告系统的一般思路。

  下面,我想结合一个例程来介绍一下如何使用Java Servlet来构建旗帜广告系统。这下面这个例子中,你必须使用在你的HTML文件中使用<IMG> 标签。

  用法有三种是:

  1) Banner?config_file 或Banner?config=config_file

  例如:

  <IMG height=125 src="http://localhost/servlet/Banner?config_file" width=125>

  用这种方法你就可以显示不同的图片了。

  2) 你也可以为每一幅图片设置自己的重定向URL。只需在你的设置中添加文件描述,见下面的例子,Servlet也需要更多的描述参数:

  <IMG height=60 src="http://localhost/servlet/Banner?config=config_file&mode=1" width=468>

  这样你就可以支持标准的旗帜广告了。

  3)你也可以在同一个页面上有多个旗帜广告。你只需要在参数中加入“id=某个整数值”就可以了。这个值必须是一个你的页面内唯一的整数值!例如,对于第一个banner的描述为:

  <IMG height=60 src="http://localhost/servlet/Banner?config=config_file&mode=1&id=1" width=468>
www.shkfp12.com.  www.zzkfp12.com.  www.hzkfp12.com.
  第二个为:

  <IMG height=125 src="http://localhost/servlet/Banner?config=config_file&mode=1&id=2" width=125>
有的朋友会问了,config_file是什么文件呀? 它是一个文本文件,用来描述Servlet的设置信息。你能在你的主机的任何地方保存这个文件。现把参数介绍一下,这个配置文件有三个参数:分别为

  1、dir=some_directory

  解释: dir是你的旗帜广告文件存放的目录,可以使用的图片格式有JPG ,GIF,PNG ,JPEG等。这个参数是必须有的,否则系统会报错。

  2、bannerfilename=some_url

  解释: banner文件使用下面的格式,例如:

   banner.gif=http://www.ddvip.com/

  banner.jpg=http://www.ddvip.com/
www.dlkfp12.com.  www.cskfp12.com.  www.qdkfp12.com.  
  3、log=some_directory_to_store_log_file

  解释:存放日志文件的目录,可以是服务器上的任何目录。

  附录1、日志文件(log file)及格式

  Banner 系统每天会自动产生两个日志文件。分别为ddmmyyyyv.txt和ddmmyyyyc.txt 。第一个文件保存浏览banner的记录,第二个文件保存重定向的记录。两个文件都是文本文件,每一行包括一条记录。纪录格式是:

  IP地址 日期 图片文件 用户代理 重定向记录 (只用于 *c.txt文件) ,字段之间用空格隔开。

Rank: 1

UID
8547
阅读权限
10
积分
24
金钱
80
威望
0
登录
14 天
发表于 2013-1-1 00:26:28 |显示全部楼层
支持一下吧!www.jxcjxy.com












Godaddy 优惠码 Bluehost

Rank: 7Rank: 7Rank: 7

UID
9762
阅读权限
40
积分
485
金钱
1134
威望
0
登录
190 天
发表于 2013-1-5 05:00:07 |显示全部楼层
支持一下!!呵呵












Godaddy 优惠码 Bluehost

Rank: 7Rank: 7Rank: 7

UID
9100
阅读权限
40
积分
224
金钱
341
威望
0
登录
35 天
发表于 2013-1-7 03:35:34 |显示全部楼层
这么好的帖子不顶就太对不起楼主了












Godaddy 优惠码 Bluehost

Rank: 7Rank: 7Rank: 7

UID
9100
阅读权限
40
积分
224
金钱
341
威望
0
登录
35 天
发表于 2013-1-8 05:26:52 |显示全部楼层
顶一下吧~ 很少见的好帖了












Godaddy 优惠码 Bluehost

Rank: 4

UID
10094
阅读权限
30
积分
154
金钱
167
威望
0
登录
13 天
发表于 2013-1-9 10:32:20 |显示全部楼层
我见过的最好的帖子了,谢谢楼主












Godaddy 优惠码 Bluehost
您需要登录后才可以回帖 登录 | 注册

阿里云代金券
close
host1plus优惠码
close
vultr
digitalocean

Archiver|手机版|主机巴士论坛

GMT+8, 2018-12-12 00:49 , Processed in 0.036647 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部