- 1
- 0
- 约5.11千字
- 约 24页
- 2019-01-01 发布于天津
- 举报
J2EE开发–路径问题、文件的上传与下载、Log4j.ppt
J2EE开发 – 路径问题、文件的上传与下载、Log4j 路径问题 head中的base设置 base href=%=basePath% 设置base后,页面中所有的超链接的地址将相对base计算。 假设目录结构为: WebRoot WebRoot/a.jsp WebRoot/dir/x.jsp 假设在x.jsp中某超链接的href=a.jsp,分别查看在x.jsp中设置base和不设置时的运行效果 文件的上传 上传文件的表单代码如下: form method=post action=… enctype=multipart/form-data input type=file name=ff/input input type=text name=test/input /form 测试以上代码,并将请求定位到我们开发的web服务器上,打印出所有的请求数据 文件的上传 打印出的请求信息可能如下 POST /upload HTTP/1.1 Host: localhost:222 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:) GeckoFirefox/3.5.6 GTB6 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh,zh-cn;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Content-Type: multipart/form-data; boundary=---------------------------24464570528145 Content-Length: 292 -----------------------------24464570528145 Content-Disposition: form-data; name=ff; filename=hi.txt Content-Type: text/plain 这里是文件中的数据你好 -----------------------------24464570528145 Content-Disposition: form-data; name=test 这里是表单中的值你好 -----------------------------24464570528145-- 文件的上传 想从以上的请求数据中得到文件的内容和表单域中输入的值有点复杂,如果还想控制文件大小、一次可以上传的文件数量显然更复杂,我们可以通过引入外部组件来解决这个问题。 从apache站点上下载fileupload组件 commons-fileupload-1.2.1.jar commons-io-1.4.jar API ServletFileUpload.isMultipartContent(request) 判断请求是否是multipart类型的 DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold; 设置内存可用的大小 factory.setRepository(tempDir); 设置临时文件存储位置, 如果上传的文件比设置的可用内存大,则将上传的文件数据直接写入临时文件中 API ServletFileUpload upload = new ServletFileUpload(factory); upload.setFileSizeMax; 设置单个文件的最大上传size upload.setSizeMax; 设置整个request的最大size API upload.setProgressListener(progressListener); 监听文件的上传进度 ProgressListener progressListener = new ProgressListener(){ public void update(long pBytesRead, long pContentLength, int pItems) { //参数分别表示已读字节数,共多少字节,第几个文件 } } API List FileItem
您可能关注的文档
最近下载
- 《工业控制系统简介》课件.ppt VIP
- 村委员竞选演讲稿汇总7篇.docx VIP
- 客户服务管理.ppt VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- 小学生主题班会通用版《珍爱生命,远离毒品》课件(共24张PPT+视频).pptx VIP
- 聚集性事件、药品群体不良事件调查处置标准操作规程.docx VIP
- 团圆绘本教学省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
- 2026年度江苏旅游职业学院单招《数学》综合提升测试卷及答案详解(典优).docx VIP
- 2025至2030中国烟草包装行业发展研究与产业战略规划分析评估报告.docx VIP
- 青岛天信BPJ-500-1140矿用隔爆兼本质安全变频器说明书.pdf VIP
原创力文档

文档评论(0)