package org.apache.jsp.web.page;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.util.List;
public final class uploadtoserver2_jsp extends org.apache.jasper.runtime.HttpJspBase
implements org.apache.jasper.runtime.JspSourceDependent {
private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
private static java.util.List _jspx_dependants;
private javax.el.ExpressionFactory _el_expressionfactory;
private org.apache.AnnotationProcessor _jsp_annotationprocessor;
public Object getDependants() {
return _jspx_dependants;
}
public void _jspInit() {
_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
_jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.class.getName());
}
public void _jspDestroy() {
}
public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Object page = this;
JspWriter _jspx_out = null;
PageContext _jspx_page_context = null;
try {
response.setContentType("text/html; charset=UTF-8");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\r\n");
out.write("<html>\r\n");
out.write("<head>\r\n");
out.write("<title>上传多個文件到服务器</title>\r\n");
out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\r\n");
out.write("<link rel=\"stylesheet\" rev=\"stylesheet\" href=\"web/css/style.css\"\r\n");
out.write("\ttype=\"text/css\" />\r\n");
out.write("</head>\r\n");
out.write("\r\n");
out.write("<body>\r\n");
out.write("\t<div id=\"bodyDiv\">\r\n");
out.write("\t\t<div id=\"header\">\r\n");
out.write("\t\t\t");
org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/web/page/branch/header.jsp", out, false);
out.write("\r\n");
out.write("\t\t</div>\r\n");
out.write("\t\t<div id=\"sidebar\">\r\n");
out.write("\t\t\t");
org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/web/page/branch/sidebar.jsp", out, false);
out.write("\r\n");
out.write("\t\t</div>\r\n");
out.write("\t\t<div id=\"content\">\r\n");
out.write("\t\t\t<fieldset><legend>下載列表</legend>\r\n");
out.write("\t\t\t\t<ul>\r\n");
out.write("\t\t\t\t");
List<String> downloadList=(List<String>)request.getAttribute("downloadList");
if(downloadList!=null){
for(String str:downloadList){
out.print("<li><a href='DownloadFile?file="+str+"'>"+str+"</a></li>");
}
}
out.write("\r\n");
out.write("\t\t\t\t</ul>\r\n");
out.write("\t\t\t</fieldset>\r\n");
out.write("\t\t\r\n");
out.write("\t\t\t<!-- enctype属性为表单定义了MIME编码方式,上传文件的表单enctype属性必须如此设置 -->\r\n");
out.write("\t\t\t<form name=\"uploadForm\" method=\"post\" action=\"UploadFile\" enctype=\"multipart/form-data\" >\r\n");
out.write("\t\t\t<p><input type=\"button\" value=\"增加上传按钮\" onclick=\"addUploadButton()\"/></p>\r\n");
out.write("\t\t\t<p><input type=\"file\" name=\"myfile1\" value=\"浏览文件...\" /></p>\r\n");
out.write("\t\t\t<p><input type=\"submit\" value=\"上传\"/></p>\r\n");
out.write("\t\t\t</form>\r\n");
out.write("\t\t</div>\r\n");
out.write("\t\t<div id=\"footer\">\r\n");
out.write("\t\t\t");
org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/web/page/branch/footer.jsp", out, false);
out.write("\r\n");
out.write("\t\t</div>\r\n");
out.write("\t</div>\r\n");
out.write("</body>\r\n");
out.write("\r\n");
out.write("<script LANGUAGE=\"JavaScript\">\r\n");
out.write("<!--\r\n");
out.write("var count=1;\r\n");
out.write("\r\n");
out.write("function addUploadButton(){\t\r\n");
out.write("\t// 按ID找到FOrm\r\n");
out.write("\tvar uploadForm=document.getElementById(\"uploadForm\");\t\r\n");
out.write("\t\r\n");
out.write("\t// 创建P元素\r\n");
out.write("\tvar pNode=document.createElement(\"p\");\r\n");
out.write("\t\r\n");
out.write("\t// 累加Count以观察次数\r\n");
out.write("\tcount=count+1;\r\n");
out.write("\t\r\n");
out.write("\tpNode.innerHTML=\"<input type='file' name='myfile\"+count+\"' value='浏览文件...'/>\";\r\n");
out.write("\t\r\n");
out.write("\t// 将P元素添加到body中\r\n");
out.write("\tuploadForm.appendChild(pNode);\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("//-->\r\n");
out.write("</script>\r\n");
out.write("</html>");
} catch (Throwable t) {
if (!(t instanceof SkipPageException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
try { out.clearBuffer(); } catch (java.io.IOException e) {}
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
_jspxFactory.releasePageContext(_jspx_page_context);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
文件上传(FileUpload)
共52个文件
java:15个
gif:8个
class:8个
需积分: 9 2 下载量 196 浏览量
2009-01-15
09:25:57
上传
评论
收藏 231KB RAR 举报
温馨提示
主要描述FileUpload多个文件的实现,提供源代码
资源详情
资源评论
资源推荐
收起资源包目录
FileUpload 多个文件.rar (52个子文件)
FileUpload
.project 445B
WEB-INF
.cvsignore 7B
web.xml 2KB
src
com
sitinspring
action
InitServlet.java 996B
UploadFileServlet.java 3KB
DownloadCSVFileServlet.java 1KB
DownloadFileServlet.java 2KB
ShowPageServlet.java 999B
util
TimeUtil.java 1KB
UploadUtil.java 520B
lib
commons-io-1.4.jar 106KB
commons-fileupload-1.2.1.jar 56KB
classes
.cvsignore 4B
work
org
apache
jsp
web
page
uploadtoserver2_jsp.java 6KB
downloadfile_jsp.java 4KB
branch
header_jsp.class 4KB
footer_jsp.class 4KB
sidebar_jsp.class 4KB
footer_jsp.java 2KB
content_jsp.class 7KB
sidebar_jsp.java 3KB
content_jsp.java 5KB
header_jsp.java 3KB
uploadtoserver2_jsp.class 7KB
uploadtoserver_jsp.class 6KB
downloadfile_jsp.class 5KB
uploadtoserver_jsp.java 5KB
index_jsp.java 4KB
index_jsp.class 5KB
upload
.tomcatplugin 360B
web
css
warning.gif 202B
theadbg.gif 5KB
arrow.gif 67B
style.css 3KB
page
downloadfile.jsp 734B
branch
header.jsp 402B
footer.jsp 151B
sidebar.jsp 337B
uploadtoserver2.jsp 2KB
uploadtoserver.jsp 1KB
img
fr_sleft.gif 290B
banner1.jpg 9KB
fr_sright.gif 290B
logo.gif 5KB
banner2.jpg 16KB
ajax-loader.gif 3KB
fr_curve.jpg 750B
banner.jpg 442B
boxwave.gif 5KB
js
ajax.js 385B
check.js 2KB
.classpath 797B
共 52 条
- 1
ChocooM
- 粉丝: 36
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现串口发送接收数据 可配置端口,波特率等 发送可选择ASCII方式或HEX方式
- matlab基于BP神经网络手写字母识别(单一).zip代码9
- 基于matlab实现编写的串口调试工具,数据接收部分采用中断方式,保证了实时的数据显示
- 基于matlab实现39节点电力系统合闸角调控过程中的机组和负荷的灵敏度计算.rar
- HBase数据库性能调优
- 原生微信小程序源码 - -首字母排序选择
- 基于QT+C++开发的保卫萝卜塔防游戏+源码(毕业设计&课程设计&项目开发)
- newapp.apk
- 项目申报管理系统论文Java项目
- 8数码、α-β搜索的博弈树算法编写一字棋游戏、Fisher线性分类器、感知器算法、SVM 分类器、卷积神经网络 CNN 框架
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0