社区
Web 开发
帖子详情
Servlet==(java)CGI?
kunsir
2001-10-28 11:14:09
我刚开始看servlet,感觉servlet像是java版的CGI。大家怎么看呢?
55555……刚开始学servlet,闹笑话大家原谅啊
...全文
79
5
打赏
收藏
Servlet==(java)CGI?
我刚开始看servlet,感觉servlet像是java版的CGI。大家怎么看呢? 55555……刚开始学servlet,闹笑话大家原谅啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eternalee
2001-10-29
打赏
举报
回复
看看
scud
2001-10-29
打赏
举报
回复
可以这么说
不过性能不一样,有很多好的技术.... 不过服务器配置也要高啦...
hjfgcx
2001-10-29
打赏
举报
回复
第一次运行后,就常住内存,且是以多线程运行的 ,等等特征,
现代的CGI都有这功能了!
其实本质上servlet像是java版的CGI
hyhong_h
2001-10-29
打赏
举报
回复
应该说是一样的。
muly
2001-10-29
打赏
举报
回复
不太一样,SERVLET第一次运行后,就常住内存,且是以多线程运行的
129个
Java
项目完整源码下载【02】 [共分20个压缩卷] .zip
129个
Java
项目完整源码下载【02】 [共分20个压缩卷] .zip
2011
java
面试题
囊括了最新的
java
基础知识,及
java
程序员面试经典问题,包括部分代码问题
Java
程序员面试宝典 125道题
Java
程序员面试宝典 125道题,还不错,基本上常见的
JAVA
面试题都包含了吧。。。。。。。。。。。
commons-fileupload-1.2.jar和commons-io-1.3.2.jar
第1个上传组件commons-fileupload =============commons-fileupload ================ common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。该组件简单易用,可实现一次上传一个或多个文件,并可限制文件大小。 -下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。 新建一个
servlet
: FileUpload.
java
用于文件上传: package com.drp.util.
servlet
; import
java
.io.IOException; import
java
.io.PrintWriter; import
java
x.
servlet
.
Servlet
Exception; import
java
x.
servlet
.http.Http
Servlet
; import
java
x.
servlet
.http.Http
Servlet
Request; import
java
x.
servlet
.http.Http
Servlet
Response; import org.apache.commons.fileupload.*; import
java
.util.*; import
java
.util.regex.*; import
java
.io.*; import org.apache.commons.fileupload.
servlet
.*; import org.apache.commons.fileupload.disk.DiskFileItemFactory; public class FileUpload extends Http
Servlet
{ private String uploadPath = ""; // 用于存放上传文件的目录 private File tempPath = new File("D:\\Tomcat 5.5\\webapps\\drp1.2\\tempimages\\"); // 用于存放临时文件的目录 public void doPost(Http
Servlet
Request req, Http
Servlet
Response res) throws
Servlet
Exception, IOException { res.setContentType("text/html; charset=GB18030"); PrintWriter out = res.getWriter(); System.out.println(req.getContentLength()); System.out.println(req.getContentType()); DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory //允许设置内存中存储数据的门限,单位:字节 factory.setSizeThreshold(4096); // the location for saving data that is larger than getSizeThreshold() //如果文件大小大于SizeThreshold,则保存到临时目录 factory.setRepository(new File("D:\\Tomcat 5.5\\webapps\\drp1.2\\tempimages"));
Servlet
FileUpload upload = new
Servlet
FileUpload(factory); // maximum size before a FileUploadException will be thrown //最大上传文件,单位:字节 upload.setSizeMax(1000000); try { List fileItems = upload.parseRequest(req); // assume we know there are two files. The first file is a small //
Java
- 阐述
Servlet
和
CGI
的区别?
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net
Servlet
与
CGI
的区别在于
Servlet
处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而
CGI
对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于
Servlet
。 ...
Web 开发
81,117
社区成员
341,741
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章