我做了一个图片的批量上传:
让用户将图片文件打成zip包,然后在服务器端解压,在将上传的图片在页面上显示出来让用户编辑图片信息......
贴上关键代码:<%@page language="java" import="java.util.*" pageEncoding="GBK"%> 
<%@page import="java.io.*" %> 
<%@page import="java.text.SimpleDateFormat" %> 
<%@page import="java.util.Date" %> 
<%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%> 
<%@page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%> 
<%@page import="org.apache.commons.fileupload.FileItemFactory"%> 
<%@page import="org.apache.commons.fileupload.FileItem"%> 
<%@page import="com.xiaofeng.zip.ZIPUtil" %> 
<% 
... 
//对文件进行解压操作 
String[] path = ZIPUtil.unzip(application.getRealPath("upload/"+ rename),application.getRealPath("upload/"));
... 
%> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=GB18030"> 
<title>文件上传</title> 
</head>  <body> 
<%
for(int i=0;i<path.length;i++){
       %>
           <br>
           <img src="<%=path[i].substring(path[i].indexOf("upload"),path[i].length())%>" width="256" height="160"><br>
           照片拍摄人:<input type="text" width="500" id=""><br>
           照片拍摄地:<input type="text" width="500" id=""><br>
           照片的描述:<input type="text" width="500" id=""><br>
           照片备注一:<input type="text" width="500" id=""><br>
           照片备注二:<input type="text" width="500" id=""><br>
           照片备注三:<input type="text" width="500" id=""><br>
           <br>
       <%
}
%>
</body> 
</html>如果将代码写成这样    照片拍摄人:<input type="text" width="500" id="'pic'+<%Integer.toString(i)%>+"><br>MyEclipse就会报错现在我还需要将每张图片收集来的图片信息存进数据库里面,但悲剧的是不知该如何下手了。难道不能用for循环,要分开写吗?求指点。