資源簡介
開發工具: MyEclipse10, JDK1.7, Tomcat7, MySql5.5.60
【項目包含內容】(見下圖):
【sechandmall】 項目源代碼
【sechandmall.sql】 數據庫腳本
【實例功能】
1. 首頁顯示滾動圖片, 商品, 商品公告, 商家信息
2. 商家登錄,商家后臺管理
3. 買家登錄,買家后臺管理
4. 管理員登錄, 管理員后臺管理
【項目配置】
1. 數據源配置
第一個參數: 數據源地址 第二個參數: 用戶名/密碼
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/sechandmall","root","root");
2. 導入數據庫腳本 sechandmall.sql
登錄用戶: 管理員【admin/123】, 買家【buyer01/123】, 賣家【seller01/123】
3. 導入jar包庫 WEB-INF/lib

代碼片段和文件信息
package?control;
import?java.io.BufferedInputStream;
import?java.io.BufferedOutputStream;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.io.PrintWriter;
import?java.io.UnsupportedEncodingException;
import?java.net.URLEncoder;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?org.apache.commons.fileupload.FileItem;
import?org.apache.commons.fileupload.FileUpload;
import?org.apache.commons.fileupload.RequestContext;
import?org.apache.commons.fileupload.disk.DiskFileItemFactory;
import?org.apache.commons.fileupload.servlet.ServletFileUpload;
import?org.apache.commons.fileupload.servlet.ServletRequestContext;
import?util.Info;
import?dao.CommDAO;
public?class?MainCtrl?extends?HttpServlet?{
public?MainCtrl()?{
?
super();
}
public?void?destroy()?{
super.destroy();?//?Just?puts?“destroy“?string?in?log
//?Put?your?code?here
}
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
this.doPost(request?response);
}
public?void?go(String?urlHttpServletRequest?request?HttpServletResponse?response)
{
try?{
request.getRequestDispatcher(url).forward(request?response);
}?catch?(ServletException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
public?void?gor(String?urlHttpServletRequest?request?HttpServletResponse?response)
{
try?{
response.sendRedirect(url);
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
????????response.setContentType(“text/html“);
PrintWriter?out?=?response.getWriter();
String?ac?=?request.getParameter(“ac“);
if(ac==null)ac=““;
CommDAO?dao?=?new?CommDAO();
String?date?=?Info.getDateStr();
String?today?=?date.substring(010);
String?tomonth?=?date.substring(07);
HttpSession?session?=?request.getSession();
//登錄
if(ac.equals(“login“))
{
String?username?=?request.getParameter(“uname“);
String?password?=?request.getParameter(“upass“);
String?utype?=?request.getParameter(“utype“);
String?sql?=?“select?*?from?sysuser?where?uname=‘“+username+“‘?and?upass=‘“+password+“‘?and?utype=‘“+utype+“‘“;
List?userlist?=?dao.select(sql);
if(userlist.size()!=1)
{
????request.setAttribute(“error“?““);
go(“/index.jsp“?request?response);
}else{
request.getSession().?setAttribute(“user“?userlist.get(0));
gor(“/sechandmall/ad
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-13?22:47??sechandmall\
?????文件????????1279??2018-05-01?22:32??sechandmall\.classpath
?????目錄???????????0??2018-05-02?19:33??sechandmall\.myeclipse\
?????文件?????????306??2018-05-01?22:32??sechandmall\.myme
?????文件????????1754??2018-05-01?22:32??sechandmall\.project
?????目錄???????????0??2018-05-01?22:32??sechandmall\.settings\
?????文件?????????500??2017-04-08?12:05??sechandmall\.settings\.jsdtscope
?????文件?????????111??2013-04-16?00:30??sechandmall\.settings\com.genuitec.eclipse.core.prefs
?????文件??????????87??2013-04-16?00:31??sechandmall\.settings\org.eclipse.core.resources.prefs
?????文件?????????629??2012-10-08?10:31??sechandmall\.settings\org.eclipse.jdt.core.prefs
?????文件?????????471??2018-05-01?22:32??sechandmall\.settings\org.eclipse.wst.common.component
?????文件?????????252??2018-05-01?22:33??sechandmall\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-05-01?22:33??sechandmall\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-05-01?22:33??sechandmall\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-04-13?22:48??sechandmall\WebRoot\
?????目錄???????????0??2018-04-13?22:48??sechandmall\WebRoot\me
?????文件??????????39??2017-03-19?14:26??sechandmall\WebRoot\me
?????目錄???????????0??2018-04-13?22:48??sechandmall\WebRoot\WEB-INF\
?????目錄???????????0??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\
?????目錄???????????0??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\control\
?????文件????????9558??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\control\MainCtrl.class
?????文件????????3518??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\control\Upload.class
?????目錄???????????0??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\dao\
?????文件???????19037??2018-05-01?22:39??sechandmall\WebRoot\WEB-INF\classes\dao\CommDAO.class
?????目錄???????????0??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\util\
?????文件???????16647??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\util\Info.class
?????文件????????5826??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\util\PageManager.class
?????文件????????2703??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\util\SetChar.class
?????文件????????3402??2018-05-01?22:33??sechandmall\WebRoot\WEB-INF\classes\util\StrUtil.class
?????目錄???????????0??2018-04-13?22:48??sechandmall\WebRoot\WEB-INF\lib\
?????文件???????57779??2017-03-19?09:29??sechandmall\WebRoot\WEB-INF\lib\commons-fileupload-1.2.1.jar
............此處省略1119個文件信息
- 上一篇:JSP+Mysql簡易汽車管理系統2.0
- 下一篇:一個輔助打卡的模擬軟件
評論
共有 條評論