【JSP开源代码栏目提醒】:网学会员JSP开源代码为您提供ex9_19.jsp参考,解决您在ex9_19.jsp学习中工作中的难题,参考学习。
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%--文件上传--%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javabean.ch09.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>JSP通用范例大全</title>
</head>
<body>
<center><font size=5>文件上传</font></center>
<br><hr><br>
<%
File file=new File(request.getRealPath("/")+"filelist.log");
if(!file.exists()){
file.createNewFile();
ObjectOutputStream newfile=new ObjectOutputStream(new FileOutputStream(file));
ArrayList list=new ArrayList();
newfile.writeObject(list);
newfile.flush();
newfile.close();
}
%>
<form name="upload" method="post" action="ex9_19_core.jsp" enctype="multipart/form-data">
上传文件<input type="file" name="file"><input type="submit" name="submit" value="提交">
</form>
<%
ObjectInputStream o=new ObjectInputStream(new FileInputStream(file));
ArrayList list=(ArrayList)o.readObject();
o.close();
if(list==null)
list=new ArrayList();
for(Iterator it=list.iterator();it.hasNext();){
FileItem item=(FileItem)it.next();
out.print(item.getName()+":");
out.print(" "+item.getLength()+"字节");
out.print(" 上传时间("+item.getCreateAt()+")");
out.print(" ");
out.print("<a href=\"ex9_20.jsp?filename="+item.getName()+"&Type="+item.getContentType()+"\">下载</a><br>");
}
%>
</body>
</html>
上一篇:
ex9_18.jsp
下一篇:
法律专业开题报告范文