package action;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import dao.GoodDao;
import dao.OverBuyDao;
import dao.TDao;
import domain.ADomain;
import form.AForm;
public class TopAction extends BaseAction {
TDao td = new TDao();
GoodDao gd = new GoodDao();
ADomain ad = null;
public ActionForward reg(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
AForm aForm = (AForm) form;
domain.ADomain domain = new domain.ADomain();
BeanUtils.copyProperties(domain, aForm);
td.register(domain);
if (session.getAttribute("message") != null) {
return mapping.findForward("success1");
}
return mapping.findForward("success");
}
public ActionForward isUsed(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
String loginName = aForm.getLoginName();
ad = td.isUsed(loginName);
if (ad.getLoginPwd() != null) {
return mapping.findForward("fail");
}
return mapping.findForward("success");
}
public ActionForward isUsedSubmit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
String loginName = aForm.getLoginName();
ad = td.isUsed(loginName);
if (ad.getLoginPwd() != null) {
return mapping.findForward("fail");
}
return mapping.findForward("success");
}
public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
String loginName = aForm.getLoginName();
String loginPwd = td.login(loginName).getLoginPwd();
String member_ID = String.valueOf(td.login(loginName).getMember_ID());
if (loginPwd == null) {
return mapping.findForward("fail1");
} else if (aForm.getLoginPwd().equals(loginPwd)) {
HttpSession session = request.getSession();
session.setAttribute("loginName", loginName);
session.setAttribute("member_ID", member_ID);
return mapping.findForward("success");
} else
return mapping.findForward("fail");
}
public ActionForward isTwoID(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
if (session.getAttribute("loginName") != null) {
return mapping.findForward("fail");
}
return mapping.findForward("success");
}
public ActionForward mes(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
domain.ADomain domain = new domain.ADomain();
BeanUtils.copyProperties(domain, aForm);
return null;
}
public ActionForward adminLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
String LoginName = aForm.getAdmin_LoginName();
String LoginPwd = td.adminDao(LoginName).getAdmin_LoginPwd();
int admin_type = Integer.valueOf(td.adminDao(LoginName).getAdminType());
HttpSession session = request.getSession();
if (LoginPwd == null) {
return mapping.findForward("fail1");
} else if (aForm.getAdmin_LoginPwd().equals(LoginPwd)
&& admin_type == 1) {
return mapping.findForward("success1");
} else if (aForm.getAdmin_LoginPwd().equals(LoginPwd)
&& admin_type == 2) {
return mapping.findForward("success2");
} else if (aForm.getAdmin_LoginPwd().equals(LoginPwd)
&& admin_type == 3) {
session.setAttribute("message", LoginPwd);
return mapping.findForward("success3");
} else if (aForm.getAdmin_LoginPwd().equals(LoginPwd)
&& admin_type == 4) {
return mapping.findForward("success4");
}
else
return mapping.findForward("fail");
}
public ActionForward memSearch(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
String name1 = aForm.getMemberName();
if (name1 == null) {
name1 = "%";
String name = new String(name1.getBytes("ISO-8859-1"), "UTF-8");
} else
name1 = name1 + "%";
String name = new String(name1.getBytes("ISO-8859-1"), "UTF-8");
List list = td.membersearch(name);
request.setAttribute("list", list);
return mapping.findForward("success");
}
public ActionForward memDelete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// String id = request.getParameter("member_ID");
String id = request.getParameter("id");
td.memberDelete(id);
return mapping.findForward("success");
}
public ActionForward memSearchGood(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
String name = request.getSession().getAttribute("merName").toString();
String cateName = request.getSession().getAttribute("cateName")
.toString();
String Category = "%";
if (cateName.equals("AllGoods")) {
List list = gd.AllGoodSearch(Category);
request.setAttribute("list", list);
return mapping.findForward("success");
} else if (name == null) {
name = "%";
} else
name = name + "%";
List list = gd.goodSearch(name, cateName);
request.setAttribute("list", list);
return mapping.findForward("success");
}
public ActionForward isLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
if (session.getAttribute("loginName") == null)
return mapping.findForward("fail");
return mapping.findForward("success");
}
public ActionForward isLoginBuy(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
String id = request.getParameter("id");
session.setAttribute("id", id);
if (session.getAttribute("loginName") == null)
return mapping.findForward("fail");
return mapping.findForward("success");
}
public ActionForward memUpdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String id = request.getParameter("id");
ADomain ad = td.getMemUpdate(id);
AForm aForm = (AForm) form;
aForm.setMember_ID(ad.getMember_ID());
aForm.setLoginPwd(ad.getLoginPwd());
aForm.setPhone(ad.getPhone());
aForm.setEmail(ad.getEmail());
aForm.setAddress(ad.getAddress());
aForm.setZip(ad.getZip());
aForm.setMemberName(ad.getMemberName());
return mapping.findForward("success");
}
public ActionForward memSaveUpdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
AForm aForm = (AForm) form;
ADomain ad = new ADomain();
BeanUtils.copyProperties(ad, aForm);
td.memSaveUpdate(ad);
return mapping.findForward("success");
}
public ActionForward getMyUpdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session =
没有合适的资源?快使用搜索试试~ 我知道了~
STRUTS结构--网上购物系统
共86个文件
jsp:27个
class:16个
java:16个
需积分: 0 2 下载量 123 浏览量
2008-09-24
10:24:26
上传
评论
收藏 4.73MB RAR 举报
温馨提示
SURUTS框架的网上购物系统 条理清晰明确 适于新手作模仿 分页简单明了
资源推荐
资源详情
资源评论
收起资源包目录
Shop.rar (86个子文件)
Shop
.project 380B
.settings
org.eclipse.core.resources.prefs 88B
src
dao
MessageDao.java 2KB
TDao.java 7KB
SysDao.java 4KB
GoodDao.java 8KB
OverBuyDao.java 2KB
action
GoodAction.java 4KB
BaseAction.java 726B
SelectAction.java 708B
MessageAction.java 2KB
SysAction.java 2KB
OverBuyAction.java 2KB
TopAction.java 11KB
domain
ADomain.java 10KB
form
AForm.java 10KB
common
DBConnection.java 360B
Time.java 264B
WebContent
reg.jsp 2KB
login.jsp 1KB
fail.jsp 98B
message.jsp 1KB
checkMessage.jsp 1KB
frame.html 258B
success.jsp 159B
WEB-INF
web.xml 453B
struts-config.xml 10KB
lib
commons-digester.jar 164KB
log4j-1.2.11.jar 342KB
commons-logging-1.1.jar 52KB
commons-beanutils.jar 184KB
jstl.jar 21KB
antlr.jar 350KB
struts.jar 537KB
mysql-connector-java-5.0.3-bin.jar 482KB
servlet-api.jar 95KB
jsp-api.jar 49KB
spring.jar 2.43MB
standard.jar 497KB
classes
dao
TDao.class 7KB
OverBuyDao.class 3KB
GoodDao.class 7KB
SysDao.class 4KB
MessageDao.class 3KB
action
OverBuyAction.class 3KB
SelectAction.class 1KB
BaseAction.class 1KB
GoodAction.class 4KB
TopAction.class 9KB
MessageAction.class 3KB
SysAction.class 3KB
domain
ADomain.class 12KB
form
AForm.class 12KB
common
DBConnection.class 773B
Time.class 954B
adminModule
memUpdate.jsp 1KB
adminUpdate.jsp 1KB
sysAdmin.jsp 2KB
memAdmin.jsp 2KB
goodAdd.jsp 2KB
orderAdmin.jsp 1KB
addKind.jsp 837B
adminAdd.jsp 1KB
goodUpdate.jsp 1KB
goodAdmin.jsp 4KB
sorry.html 38B
memLogin.jsp 1KB
buy.jsp 2KB
alertmessage.jsp 1KB
fail1.jsp 110B
top.jsp 2KB
welcome.html 187B
sql
Shop.sql 4KB
commons
taglib.jsp 267B
twoID.jsp 152B
notLogin.jsp 508B
right.jsp 87B
204877911125.jpg 136KB
searchGoods.jsp 1KB
overBuy.jsp 353B
notBuy.html 39B
over.html 129B
loginNameUsedOrNo
noUse.html 16B
isUsed.html 49B
regSuccess.html 33B
.classpath 1KB
共 86 条
- 1
资源评论
unwiseyy
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功