資源簡介
本系統基于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個文件信息
評論
共有 條評論