/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.dao.ContactInfoDao;
import com.dao.HibernateContactInfoDaoImpl;
import com.dao.HibernateProductDaoImpl;
import com.dao.HibernateUserDaoImpl;
import com.dao.IProductDao;
import com.dao.IUserDao;
import com.service.CartImpl;
import com.service.ICart;
import com.vo.ContactInfo;
import com.vo.PageModel;
import com.vo.Product;
import com.vo.User;
/**
* MyEclipse Struts
* Creation date: 12-03-2009
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class UserDisAction extends DispatchAction {
private IUserDao userDao = HibernateUserDaoImpl.getInstance();
private IProductDao productDao = HibernateProductDaoImpl.getInstance();
private ContactInfoDao cfd = new HibernateContactInfoDaoImpl();
private static int offset = 0;
private static int total = 0;
public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("login is call...");
String name = request.getParameter("name");
String password = request.getParameter("password");
User u = userDao.login(name, password);
if (u == null) {
// out.println("login fail");
return mapping.findForward("fail");
} else {
//这里我按照每页显示5条
offset = 0;
PageModel pm = productDao.findAllProducts(offset, 5);
total = pm.getTotal();
HttpSession session = request.getSession();
session.setAttribute("products", pm.getDatas());
//��¼�ɹ��������ﳵ�������session����
ICart cart = new CartImpl();
session.setAttribute("cart",cart);
System.out.println("��¼�ɹ�");
//HttpSession session = request.getSession();
//�� �û�user�ŵ�session����
session.setAttribute("user",u);
//���û�����ϸ��Ϣ�ŵ�session����
session.setAttribute("contactinfo",cfd.getContactInfo(u));
return mapping.findForward("listProduct");
}
}
public ActionForward register(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String name = request.getParameter("name");
String password = request.getParameter("password");
User u = new User();
u.setName(name);
u.setPassword(password);
userDao.addUser(u);
return mapping.findForward("addUser");
}
//������contactinfoʱ����user
public ActionForward register1(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String name = request.getParameter("name");
String password = request.getParameter("password");
String city = request.getParameter("city");
String province = request.getParameter("province");
String country = request.getParameter("country");
String zip = request.getParameter("zip");
String email = request.getParameter("email");
String homephone = request.getParameter("homephone");
String cellphone = request.getParameter("cellphone");
String officephone = request.getParameter("officephone");
//new һ��user����
User u = new User();
u.setName(name);
u.setPassword(password);
//new һ��ContactInfo����
ContactInfo cf = new ContactInfo();
cf.setCellphone(cellphone);
cf.setCity(city);
cf.setCountry(country);
cf.setEmail(email);
cf.setHomephone(homephone);
cf.setOfficephone(officephone);
cf.setProvince(province);
cf.setUser(u);
cf.setZip(zip);
//�������cf,ͬʱhibernate��j�ᱣ��user����u
cfd.add(cf);
//����
return mapping.findForward("login");
}
//响应分页请求
public ActionForward change(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String flag = request.getParameter("flag");
if(flag.equals("up")) {
offset = offset - 5;
if(offset <= 0){
offset = 0;
}
PageModel pm = productDao.findAllProducts(offset, 5);
HttpSession session = request.getSession();
session.setAttribute("products", pm.getDatas());
}
if(flag.equals("down")) {
offset = offset + 5;
if(offset >= total){
offset = total-5;
}
PageModel pm = productDao.findAllProducts(offset, 5);
HttpSession session = request.getSession();
session.setAttribute("products", pm.getDatas());
}
return mapping.findForward("listProduct");
}
public void setUserDao(IUserDao userDao) {
this.userDao = userDao;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
JSP SSH购物车源码 (184个子文件)
shopcart.sql.bak 5KB
UserDisAction.class 5KB
HibernateTest.class 4KB
DBTest.class 4KB
CartAction.class 4KB
AjaxServlet.class 3KB
CartImpl.class 3KB
JdbcUserDaoImpl.class 3KB
JdbcProductDaoImpl.class 2KB
HibernateUserDaoImpl.class 2KB
LoginServlet.class 2KB
ContactInfo.class 2KB
HibernateProductDaoImpl.class 2KB
LoginAction.class 2KB
Order.class 2KB
CartListener.class 2KB
DBUtil.class 2KB
Product.class 2KB
HibernateContactInfoDaoImpl.class 1KB
User.class 1KB
OrderItem.class 1KB
ProductItem.class 1KB
CharacterFilter.class 1KB
HibernateUtil.class 1KB
HibernateOrderDaoImpl.class 928B
AdminFilter.class 920B
PageModel.class 910B
Login1Action.class 813B
Login1Action.class 799B
ICart.class 414B
IUserDao.class 260B
IProductDao.class 250B
ContactInfoDao.class 239B
IOrderDao.class 149B
.classpath 1KB
org.eclipse.wst.jsdt.ui.superType.container 49B
Gjun.css 3KB
Thumbs.db 69KB
Thumbs.db 39KB
zcover.gif 18KB
zcover8.gif 11KB
zcover2.gif 11KB
zcover6.gif 10KB
zcover7.gif 9KB
zcover3.gif 8KB
cover.gif 8KB
top_r.gif 7KB
dvmenubg3.gif 5KB
zcover4.gif 5KB
zcover5.gif 4KB
bot_bg.gif 4KB
submit.gif 3KB
next.gif 3KB
courselist_on.gif 2KB
courselist.gif 2KB
reg_on.gif 2KB
reg.gif 2KB
cart_on.gif 2KB
carts_on.gif 2KB
cart.gif 2KB
exit_on.gif 2KB
order.gif 2KB
exit.gif 2KB
order_on.gif 2KB
index_on.gif 2KB
index.gif 2KB
dog.gif 2KB
Female.gif 2KB
Male.gif 1KB
car_new.gif 1KB
buycar.gif 720B
cancelone.gif 388B
Forum_nav.gif 280B
dh_bg.gif 261B
bg2.gif 153B
top_bg.gif 138B
tabs_m_tile.gif 99B
navspacer.gif 56B
bottombg.gif 53B
register.html 8KB
confirmOrder.html 7KB
productDetail.html 7KB
orderinfo.html 7KB
order.html 6KB
login.html 5KB
userManage.html 4KB
head.html 3KB
head.html 3KB
footer.html 534B
footer.html 533B
admin.html 481B
struts.jar 474KB
mysql.jar 382KB
antlr.jar 344KB
commons-beanutils.jar 160KB
commons-digester.jar 147KB
commons-validator.jar 74KB
jakarta-oro.jar 62KB
pager-taglib.jar 46KB
commons-logging.jar 33KB
共 184 条
- 1
- 2
BayerischeMotorenW
- 粉丝: 2
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页