⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 useroperation.java

📁 一个网上购物商城系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	private User getUser(HttpServletRequest request){
		User user = null;
		String username = CookieOperate.FindCookie(PublicParameter.cookie_user, request.getCookies()).getValue();
		if(username!=null)
			user = new UserDAO().findUserByUsername(username);
		return user;
	}
	
	/**
	 * 编辑个人档案
	 */
	public ActionForward usercpprofile(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		saveUserToSession(request);
		return mapping.findForward("usercpprofile");
	}
	
	/**
	 * 保存个人档案
	 */
	public ActionForward save_usercpprofile(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		User user = getUser(request);
		if(user!=null){
			UserForm uform = (UserForm)form;
			user.setSex(Byte.valueOf(uform.getGender()));
			user.setNickname(uform.getNickname());
			user.setEmail(uform.getEmail());
			if(uform.getShowemail()!=null)
				user.setEmailsecret(Byte.valueOf(uform.getShowemail()));
			else
				user.setEmailsecret(new Byte("0"));
			user.setMobile(uform.getMobile());
			user.setPhone(uform.getPhone());
			user.setHomepage(uform.getWebsite());
			user.setComefrom(uform.getLocation());
			user.setQq(uform.getQq());
			user.setMsn(uform.getMsn());
			user.setSkype(uform.getSkype());
			user.setIcq(uform.getIcq());
			user.setYahoo(uform.getYahoo());
			user.setSelfshow(uform.getBio());
			new UserDAO().save(user);
		}
		saveUserToSession(request);
		return mapping.findForward("usercpprofile");
	}
	
	/**
	 * 编辑个人签名
	 */
	public ActionForward usercpsignature(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		saveUserToSession(request);
		return mapping.findForward("usercpsignature");
	}
	
	/**
	 * 保存个人签名
	 */
	public ActionForward save_usercpsignature(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		User user = getUser(request);
		if(user!=null){
			UserForm uform = (UserForm)form;
			user.setSignature(uform.getSignature());
			if(uform.getSigstatus()!=null)
				user.setUsesign(Byte.valueOf(uform.getSigstatus()));
			else
				user.setUsesign(new Byte("0"));
			new UserDAO().save(user);
		}
		saveUserToSession(request);
		return mapping.findForward("usercpsignature");
	}
	
	/**
	 * 编辑个人头像
	 */
	public ActionForward usercpavatar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		saveUserToSession(request);
		return mapping.findForward("usercpavatar");
	}
	
	/**
	 * 保存个人头像
	 */
	public ActionForward save_usercpavatar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		saveUserToSession(request);
		return mapping.findForward("usercpavatar");
	}
	
	/**
	 * 头像列表
	 */
	public ActionForward usercpavatarlist(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		//此处记得保存rootid
		
		return mapping.findForward("usercpavatarlist");
	}
	
	/**
	 * 论坛设置
	 */
	public ActionForward usercpforumsetting(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		saveUserToSession(request);
		return mapping.findForward("usercpforumsetting");
	}
	
	/**
	 * 保存设置
	 */
	public ActionForward save_usercpforumsetting(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		User user = getUser(request);
		if(user!=null){
			try {
				UserForm uform = (UserForm)form;
				user.setTopicnum(Integer.parseInt(uform.getTpp()));
				user.setPostnum(Integer.parseInt(uform.getPpp()));
				user.setTipwave(Byte.parseByte(uform.getPmsound()));
				user.setReceiveemail(Byte.parseByte(uform.getNewsletter()));
				user.setHiden(Byte.valueOf(uform.getInvisible()));
			} catch (RuntimeException e) {
				System.out.println(e.getMessage());
			}
			new UserDAO().save(user);
		}
		saveUserToSession(request);
		return mapping.findForward("usercpforumsetting");
	}
	
	/**
	 * 修改密码
	 */
	public ActionForward usercpnewpassword(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		saveUserToSession(request);
		return mapping.findForward("usercpnewpassword");
	}
	
	/**
	 * 保存密码
	 */
	public ActionForward save_usercpnewpassword(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		User user = getUser(request);
		UserDAO dao = new UserDAO();
		if(user!=null){
			UserForm uform = (UserForm)form;
			if(!isNull(uform.getOldpassword()) && uform.getOldpassword().equals(dao.getPassword(user.getUsername())) 
					&& uform.getNewpassword()!=null && uform.getNewpassword2()!=null){
				if(uform.getNewpassword().equals(uform.getNewpassword2())){
					user.setPassword(uform.getNewpassword());
					dao.save(user);
				}else{
					setAttribute(request, "修改密码错误", "修改miami", "2次输入的密码不一致", "");
					return mapping.findForward("message");
				}
			}	
		}
		saveUserToSession(request);
		return mapping.findForward("usercpnewpassword");
	}
	
	/**
	 * 收货地址
	 */
	@SuppressWarnings("unchecked")
	public ActionForward usercpaddress(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		//此处记得保存rootid
		User user = new UserDAO().findUserByUsername(CookieOperate.FindCookie(PublicParameter.cookie_user, request.getCookies()).getValue());
		Set<Receiveaddress> receiveaddress = user.getReceiveaddresses();
		request.setAttribute("receiveaddress", receiveaddress);
		return mapping.findForward("usercpaddress");
	}
	
	/**
	 * 保存收货地址
	 */
	public ActionForward send_address(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		//此处记得保存rootid
		ReceiveaddressDAO addressDAO = new ReceiveaddressDAO();
		Receiveaddress address = new Receiveaddress();
		AddressForm aform = (AddressForm)form;
		address.setAddress(aform.getTbAddress());
		address.setReceivename(aform.getTbName());
		address.setProvince(aform.getDdlProvince());
		address.setCity(aform.getDdlCity());
		address.setArea(aform.getDdlCounty());
		address.setIsuserdel(new Byte(1+""));
		address.setMobile(aform.getTbMobile());
		address.setPhone(aform.getTbPhone());
		address.setZip(aform.getTbZip());
		address.setUser(new UserDAO().findUserByUsername(CookieOperate.FindCookie(PublicParameter.cookie_user, request.getCookies()).getValue()));
		addressDAO.save(address);
		return mapping.findForward("send_address");
	}
	
	/**
	 * 查看收藏商品
	 */
	public ActionForward usercpscproduct(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		//此处记得保存rootid
		
		return mapping.findForward("usercpscproduct");
	}
	
	/**
	 * 查看主题订阅
	 */
	public ActionForward usercpsubscribe(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		//此处记得保存rootid
		
		return mapping.findForward("usercpsubscribe");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -