資源簡介
在北大青鳥學習的時候,自己開發的租房系統,很有學習價值

代碼片段和文件信息
package?action;
import?java.io.File;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.List;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.apache.commons.fileupload.FileItem;
import?org.apache.commons.fileupload.disk.DiskFileItemFactory;
import?org.apache.commons.fileupload.servlet.ServletFileUpload;
import?service.IDistrictService;
import?service.IHouseService;
import?service.IUserService;
import?service.impl.DistrictService;
import?service.impl.HouseService;
import?service.impl.UserService;
import?entity.District;
import?entity.House;
import?entity.Users;
public?class?AddHouseAction?extends?HttpServlet{
public?AddHouseAction()?{
super();
}
public?void?destroy()?{
super.destroy();
}
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)throws?ServletException?IOException?{
doPost(request?response);
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)throws?ServletException?IOException?{
IDistrictService?ds?=?new?DistrictService();
ArrayList?allDistrict?=?ds.getAllDistrict();
request.getSession().setAttribute(“allDistrict“?ds);
request.getSession().setAttribute(“allDistrict“?allDistrict);???
boolean?ckmul?=?ServletFileUpload.isMultipartContent(request);
if(ckmul){
String?filepath?=?this.getServletContext().getInitParameter(“filepath“);
System.out.println(“---filepath=?“+filepath);
String?webpath=this.getServletContext().getInitParameter(“webpath“);
System.out.println(“---webpath=“+webpath);
File?ftemp?=?new?File(“G:\\temp\\buffer“);
if(!ftemp.exists()){
???ftemp.mkdirs();
}
DiskFileItemFactory?df?=?new?DiskFileItemFactory();
????????????????????df.setRepository(ftemp);
????????????????????df.setSizeThreshold(50*1024*1024);//50M
ServletFileUpload???sfu?=?new?ServletFileUpload(df);
????????????????????sfu.setFileSizeMax(500*1024*1024);
String?uid=““;
String?title=““;
String?tid=““;
String?floorage=““;
String?price=““;
String?did=““;
String?sid=““;
String?contact=““;
String?description=““;
String?photo=““;
boolean?ifupload?=?true;??????????????????
???try{
??????List?flist?=?sfu.parseRequest(request);
??????for(FileItem?fit:flist){
?????????if(fit.isFormField()){
???????? if(fit.getFieldName().equals(“uid“)){
????????????uid=fit.getString(“UTF-8“);
????????}
????????????if(fit.getFieldName().equals(“title“)){
???????????? title=fit.getString(“UTF-8“);
????????????}
????????????if(fit.getFieldName().equals(“tid“)){
???????????? tid=fit.getString(“UTF-8“);
????????????}
????????????if(fit.getFieldName().equals(“floorage“)){
???????????? floorage=fit.getString(“UTF
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-11?16:27??house\
?????文件?????????984??2016-07-11?16:31??house\.classpath
?????目錄???????????0??2016-07-26?10:18??house\.myeclipse\
?????文件?????????288??2016-07-08?23:07??house\.myme
?????文件????????1748??2013-10-28?16:23??house\.project
?????目錄???????????0??2016-07-08?23:01??house\.settings\
?????文件?????????500??2013-10-28?16:24??house\.settings\.jsdtscope
?????文件?????????364??2013-10-28?16:24??house\.settings\org.eclipse.jdt.core.prefs
?????文件?????????453??2016-07-11?16:31??house\.settings\org.eclipse.wst.common.component
?????文件?????????252??2013-10-28?16:24??house\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2013-10-28?16:24??house\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2013-10-28?16:24??house\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2016-07-08?23:56??house\WebRoot\
?????目錄???????????0??2016-07-11?16:33??house\WebRoot\WEB-INF\
?????目錄???????????0??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\
?????目錄???????????0??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\
?????文件????????6204??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\AddHouseAction.class
?????文件????????1799??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\CodeFilter.class
?????文件????????1604??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\DelHouseAction.class
?????文件????????3637??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\HouseAction.class
?????文件????????2048??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\LoginAction.class
?????文件????????1835??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\OneHouseAction.class
?????文件????????1947??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\RegAction.class
?????文件????????3574??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\SearchAction.class
?????文件????????2774??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\SearchStreet.class
?????文件????????1623??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\StreetAction.class
?????文件????????3113??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\action\UpHouseAction.class
?????目錄???????????0??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\dao\
?????文件?????????324??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\dao\IDistrictDao.class
?????文件?????????526??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\dao\IHouseDao.class
?????文件?????????274??2016-07-22?13:58??house\WebRoot\WEB-INF\classes\dao\IStreetDao.class
............此處省略111個文件信息
評論
共有 條評論