资源简介
本系统基于JFinal web极速开发框架,采用MySql数据库,主要的功能:批量导入用户,设备,导出设备信息,管理员审核任务提醒等功能
。对于学习JFinal框架和Web开发的朋友帮助会很大
代码片段和文件信息
/**
*
*/
package ems.comm;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
/**
* @author lipanpan
* 表单中不论是基本文本数据还是上传的文件,都是封装在FileItem中的
* 一个字段对应一个FileItem
*/
public class FileUpload {
private Map map = null;
public FileUpload(HttpServletRequest request) {
this(request 10 * 1024 * 1024);
}
@SuppressWarnings(“unchecked“)
public FileUpload(HttpServletRequest request long maxSize) {
if(maxSize<0||request==null){
throw new RuntimeException(“参数不合法!“);
}
map = new HashMap();
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setFileSizeMax(maxSize);
try {
List filelist = upload.parseRequest(request);
Iterator itor = filelist.iterator();
FileItem item = null;
while(itor.hasNext()){
item = itor.next();
map.put(item.getFieldName() item);
}
} catch (FileUploadException e) {
e.printStackTrace();
}
}
/**
* 根据表单控件的name值获取对应的value
* @param fieldName
* @return object
*/
public object getValue(String fieldName){
FileItem item = map.get(fieldName);
if(item!=null){
if(item.isFormField()){
return item.getString();
}else{
return item.get();
}
}else{
return null;
}
}
/**
* 根据表单控件的name值获取对应的FileItem
* @param fieldName
* @return FileItem
*/
public FileItem getFileItem(String fieldName){
return map.get(fieldName);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-06-03 23:28 ems\
目录 0 2014-05-16 09:54 ems\ems\
文件 5942 2014-06-03 23:27 ems\ems.sql
文件 489 2014-05-16 20:41 ems\ems\.classpath
文件 1036 2014-05-24 00:27 ems\ems\.project
目录 0 2014-05-16 10:03 ems\ems\.settings\
文件 500 2014-05-07 18:31 ems\ems\.settings\.jsdtscope
文件 236 2014-05-22 10:24 ems\ems\.settings\org.eclipse.core.resources.prefs
文件 364 2014-05-07 18:31 ems\ems\.settings\org.eclipse.jdt.core.prefs
文件 458 2014-05-07 18:31 ems\ems\.settings\org.eclipse.wst.common.component
文件 305 2014-05-07 18:31 ems\ems\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-05-07 18:31 ems\ems\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-05-07 18:31 ems\ems\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-05-10 08:30 ems\ems\build\
目录 0 2014-05-17 21:46 ems\ems\src\
目录 0 2014-05-19 12:19 ems\ems\src\ems\
目录 0 2014-05-19 17:56 ems\ems\src\ems\comm\
文件 2005 2014-05-19 18:19 ems\ems\src\ems\comm\FileUpload.java
文件 1665 2014-05-21 19:53 ems\ems\src\ems\comm\UrlToLogInfo.java
目录 0 2014-05-18 22:00 ems\ems\src\ems\config\
文件 3851 2014-05-24 00:00 ems\ems\src\ems\config\EmsConfig.java
目录 0 2014-05-19 11:07 ems\ems\src\ems\controller\
文件 7162 2014-05-23 20:50 ems\ems\src\ems\controller\DeviceController.java
文件 1183 2014-05-23 20:37 ems\ems\src\ems\controller\LogController.java
文件 2516 2014-05-23 20:50 ems\ems\src\ems\controller\MaintainController.java
文件 1909 2014-05-18 23:18 ems\ems\src\ems\controller\StaticResourceController.java
文件 6071 2014-05-23 20:50 ems\ems\src\ems\controller\UserController.java
目录 0 2014-05-17 21:47 ems\ems\src\ems\filter\
文件 2889 2014-05-23 23:49 ems\ems\src\ems\filter\EmsFilter.java
目录 0 2014-05-17 21:06 ems\ems\src\ems\handle\
文件 1245 2014-05-17 21:34 ems\ems\src\ems\handle\EmsHandler.java
............此处省略195个文件信息
评论
共有 条评论