这是我写的一段管理上传文件的modifyFile.jsp代码,下面不知道怎么写了
就是在首页上单击管理文件的超链接时候,要进入的页面
进入页面以后就可以显示已经上传的文件,我看资料<table>都是一次定义好的
可怎么动态增长啊
就是这次我可能上传3个文件显示出来了
但是后来我又上传一个,怎么下次就可以显示出4个来<html>
<body>
<table>
<tr>
<th>文件名</th>
<th> </th>
<th>文件大小</th>
<th> </th>
<th>上传时间</th>
<th> </th>
<th>操作</th>
</tr>
</table>
</body>
</html>下面不知到怎么写了,诸位帮帮忙吧
而操作里包括,下载和删除两种操作,这两个操作应该是写在action中的,在 modifyFile.java中
就是在首页上单击管理文件的超链接时候,要进入的页面
进入页面以后就可以显示已经上传的文件,我看资料<table>都是一次定义好的
可怎么动态增长啊
就是这次我可能上传3个文件显示出来了
但是后来我又上传一个,怎么下次就可以显示出4个来<html>
<body>
<table>
<tr>
<th>文件名</th>
<th> </th>
<th>文件大小</th>
<th> </th>
<th>上传时间</th>
<th> </th>
<th>操作</th>
</tr>
</table>
</body>
</html>下面不知到怎么写了,诸位帮帮忙吧
而操作里包括,下载和删除两种操作,这两个操作应该是写在action中的,在 modifyFile.java中
for() {
.......
}
%>orjsp标签
void main(char** argv,int argc){}你也可以这样做,input.file[]以上算是提示
<%
File file=new File(request.getSession().getServletContext().getRealPath("/upload"));
ObjectInputStream o=new ObjectInputStream(new FileInputStream(file));
ArrayList<FileInfo> list=(ArrayList<FileInfo>)o.readObject();
o.close();
if(list==null)
list=new ArrayList<FileInfo>();
for(Iterator it=list.iterator();it.hasNext();){
FileInfo fileInfo=(FileInfo)it.next();
out.print(" "+fileInfo.getFilename());
out.print(" ");
//文件大小还没返回
out.print(" "+fileInfo.getUptime());
}
%>其中FileInfo是我建立的一个含有各种文件属性的类,这些属性保存在一个数据库里
可是,提示说是我的上传路径拒绝访问
java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\struts2\upload (拒绝访问。)
java.io.FileInputStream.open(Native Method)
java.io.FileInputStream.<init>(FileInputStream.java:106)
org.apache.jsp.user.modifyfile_jsp._jspService(modifyfile_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:428)
<table><tr>
<td>...</td>
...</tr>
<%
for (int i = 0; i < list.size(); i++)
{ .........}
%>
<tr>
<td></td>
....
</tr>
</table>
可以用jstl
MVC模式来解决