亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? useroperation.java

?? 網上購物系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**
  * @(#)tarena.action.UserOperation.java  2008-11-5  
  * Copy Right Information	: Tarena
  * Project					: xindou
  * JDK version used		: jdk1.6.4
  * Comments				: 用戶操作類。
  * Version					: 1.0
  * Sr	Date		Modified By		Why & What is modified
  * 1.	2008-11-5 	小豬     		新建
  **/
package tarena.action;

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Date;
import java.util.Set;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.actions.MappingDispatchAction;
import org.apache.struts.upload.FormFile;

import tarena.dao.LevelsDAO;
import tarena.dao.UserDAO;
import tarena.entity.Receiveaddress;
import tarena.entity.User;
import tarena.form.LoginForm;
import tarena.form.RegisterForm;
import tarena.form.UploadFileForm;
import tarena.form.UserForm;
import tarena.global.CookieOperate;
import tarena.global.PublicParameter;
import tarena.global.Transform;

 /**
 * 用戶操作類。<br>
 * 用戶注冊、登陸、修改個人信息等。
 * 2008-11-5
 * @author		達內科技[Tarena Training Group]
 * @version	1.0
 * @since		JDK1.6(建議) 
 */
@SuppressWarnings("unchecked")
public class UserOperation extends MappingDispatchAction {

	/**
	 * 用戶注冊
	 */
	public ActionForward register(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		request.setAttribute("title", "用戶注冊 -");
		return mapping.findForward("register");
	}
	
	/**
	 * 用戶注冊
	 */
	public ActionForward registerok(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		RegisterForm rform = (RegisterForm)form;
		if(!rform.getPassword().equals(rform.getRepassword())){
			ActionMessages msgs=new ActionMessages();
			msgs.add("repassword", new ActionMessage("tip.passwordnotmatch"));
			saveErrors(request, msgs);
			return mapping.findForward("fail");
		}
		UserDAO userDAO = new UserDAO();
		User user = new User();
		user.setUsername(rform.getUsername());
		user.setPassword(rform.getPassword());
		user.setMobile(rform.getMobile());
		user.setEmail(rform.getEmail());
		user.setSex(new Byte("0"));
		user.setRegistertime(new Date());
		user.setLevels(new LevelsDAO().findById(1));
		userDAO.save(user);
//		setAttribute(request,"恭喜,注冊成功! -","注冊會員","恭喜,注冊成功!稍后將以會員的身份登陸首頁","default.htm");
//		//request.getSession().setAttribute("username", rform.getUsername());
//		Cookie cookie = new Cookie(PublicParameter.cookie_user,rform.getUsername());
//		cookie.setMaxAge(-1);
//		cookie.setPath("/");
//		CookieOperate.SaveCookie(cookie, response);
//		return mapping.findForward("message");
		
		//注冊成功后,調用登錄模塊,進行登錄
		
		LoginForm lf = new LoginForm();
		lf.setUsername(user.getUsername());
		lf.setPassword(user.getPassword());		
		lf.setExpires(-1+"");//默認cookie的有效期為瀏覽器進程
		
		return sendlogin(mapping, lf, request, response);
	}
	
	/**
	 * 驗證注冊碼
	 */
	public ActionForward validateCode(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		response.setStatus(200);
		return null;
	}
	
	/**
	 * 驗證用戶名
	 */
	public ActionForward validateName(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		response.setStatus(200);
		return null;
	}
	
	/**
	 * 驗證錯誤
	 */
	public ActionForward errorRe(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		//System.out.println("come error");
		response.setStatus(529);
		return null;
	}
	
	/**
	 * 用戶登陸
	 */
	public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		request.setAttribute("title", "會員登錄 -");
		return mapping.findForward("login");
	}
	
	/**
	 * 用戶提交登陸
	 */
	public ActionForward sendlogin(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		LoginForm lform = (LoginForm)form;
		UserDAO userDAO = new UserDAO();
		String lastvisite = null;
		try {
			lastvisite = request.getSession().getAttribute(PublicParameter.LAST_PAGE).toString();
		} catch (RuntimeException e) {
		}
		if(!isNull(lform.getUsername()) && !isNull(lform.getPassword()) && !isNull(lform.getExpires())){
			if(userDAO.isRegisterUser(lform.getUsername())){
				if(userDAO.isRegisterUser(lform.getUsername(), lform.getPassword())){
					if(!isNull(lastvisite)){						
						setAttribute(request, "登陸成功 -", "會員登錄", "恭喜,登陸成功!稍后將跳轉到您最近訪問的頁面.", lastvisite);
					}else{
						setAttribute(request, "登陸成功 -", "會員登錄", "恭喜,登陸成功!稍后將跳轉到首頁.", "default.htm");						
					}
					Cookie cookie = new Cookie(PublicParameter.cookie_user,lform.getUsername());
					cookie.setMaxAge(Transform.StringToInteger(lform.getExpires())*60);
					cookie.setPath(request.getContextPath());
					CookieOperate.SaveCookie(cookie, response);
				}else
					setAttribute(request, "登陸錯誤 -", "會員登陸", "您輸入的密碼不正確!", "");
			}else
				setAttribute(request, "登陸錯誤 -", "會員登陸", "您輸入的用戶名不存在!", "");
		}else
			setAttribute(request, "登陸錯誤 -", "會員登陸", "用戶名或密碼不能為空!", "");
		return mapping.findForward("message");
	}
	
	/**
	 * 檢測某字符串是否為空。
	 * @param str 字符串
	 * @return 返回是否為null或者"";
	 */
	private boolean isNull(String str){
		return str==null || str.equals("");
	}
	
	/**
	 * 設置消息的屬性。
	 * @param request
	 * @param title 標題
	 * @param operation_title 操作的標題。
	 * @param operation_content 操作的內容。
	 * @param redirect_url 跳轉到的url。
	 */
	private void setAttribute(HttpServletRequest request,String title,String operation_title,String operation_content,String redirect_url){
		request.setAttribute("title", title);
		request.setAttribute("operation_title", operation_title);
		request.setAttribute("operation_content", operation_content);
		request.setAttribute("redirect_url", redirect_url);
	}
	
	/**
	 * 用戶退出
	 */
	public ActionForward logout(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		Cookie cookie = CookieOperate.FindCookie(PublicParameter.cookie_user, request.getCookies());
		if(cookie!=null){
			cookie.setMaxAge(0);
			cookie.setPath("/");
			CookieOperate.DeleteCookie(cookie, response);
			setAttribute(request, "會員退出 -", "會員退出", "已經清除了您的登錄信息, 稍后您將以游客身份返回首頁", "default.htm");
		}else
			setAttribute(request, "錯誤 -", "錯誤", "非法訪問本頁面!", "default.htm");
		return mapping.findForward("message");
	}
	
	/**
	 * 用戶控制面板首頁
	 */
	public ActionForward usercp(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		saveUserToSession(request);
		return mapping.findForward("usercp");
	}
	
	/**
	 * 保存用戶信息。
	 * 
	 * @param request
	 */
	private void saveUserToSession(HttpServletRequest request){
		request.setAttribute("title", "用戶控制面板");
		User user = getUser(request);
		if(user!=null)
			request.setAttribute("user", user);
	}
	
	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());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区精品| 久久久久99精品国产片| 日本vs亚洲vs韩国一区三区二区| 欧美另类一区二区三区| 久久99国产精品免费网站| 国产喂奶挤奶一区二区三区| 成人一二三区视频| 亚洲午夜日本在线观看| 日韩精品一区在线| 91传媒视频在线播放| 偷拍一区二区三区| 国产清纯白嫩初高生在线观看91| a在线播放不卡| 激情亚洲综合在线| 日韩一区精品视频| 亚洲一区二区av电影| 中文字幕一区二区三区乱码在线| 欧美日韩视频在线一区二区| 国产91清纯白嫩初高中在线观看| 五月婷婷欧美视频| 亚洲愉拍自拍另类高清精品| 中文字幕一区二区视频| 国产亚洲欧美一级| 日韩女优av电影| 欧美一级理论片| 欧美精品丝袜中出| 欧美一区二区人人喊爽| 91精品国产一区二区三区| 欧美在线免费观看视频| 久久精品国产成人一区二区三区| 亚洲一区在线观看免费| 石原莉奈一区二区三区在线观看| 午夜视频在线观看一区二区三区| 午夜精彩视频在线观看不卡| 午夜精品久久久久久久| 青青草精品视频| 国模一区二区三区白浆| 国产高清久久久久| 日本高清视频一区二区| 欧美日韩dvd在线观看| 精品国产一二三区| 亚洲欧美一区二区三区国产精品 | 91国在线观看| 久久综合久久鬼色中文字| 亚洲精品一区二区三区福利| 中文字幕在线观看不卡| 美女视频黄频大全不卡视频在线播放 | 亚洲妇女屁股眼交7| 一区二区三区精品视频在线| 亚洲美女区一区| 激情成人综合网| 91精品免费观看| 亚洲女爱视频在线| 国产一二三精品| 日韩欧美中文一区| 亚洲美女免费视频| 成人午夜视频免费看| 久久久久久影视| 日韩在线一二三区| av中文字幕不卡| 亚洲国产一区二区在线播放| 丝袜诱惑亚洲看片| 一本一道综合狠狠老| 国产亚洲美州欧州综合国| 麻豆成人久久精品二区三区红 | 91福利在线导航| 亚洲激情综合网| 91国模大尺度私拍在线视频| 国产精品久久久久久一区二区三区 | 人人狠狠综合久久亚洲| 欧美区视频在线观看| 日韩影院精彩在线| 欧美精品一区二区久久久| 国产呦精品一区二区三区网站| 日韩精品一区二| 成人动漫视频在线| 亚洲精品国产精华液| 777亚洲妇女| 成人av电影观看| 亚洲电影中文字幕在线观看| 制服丝袜亚洲色图| 成人av小说网| 日韩精品一二区| 亚洲国产精华液网站w| 欧美视频在线一区二区三区 | 色噜噜久久综合| 亚洲伊人色欲综合网| 欧美xingq一区二区| 成人美女视频在线观看18| 亚洲宅男天堂在线观看无病毒| 日韩欧美在线观看一区二区三区| 国产成人精品免费一区二区| 亚洲一区二区三区三| 久久影院午夜论| 在线电影院国产精品| 99久久婷婷国产| 99国产精品国产精品久久| 国产精品亚洲第一| 色综合中文字幕| 日韩欧美一区二区免费| 日本欧美肥老太交大片| 午夜影院久久久| 国产资源精品在线观看| 成人av电影在线播放| 欧美一级欧美三级在线观看| 日韩一区二区免费在线电影| 国产精品888| 国产精品99久久久久久似苏梦涵| 亚洲h精品动漫在线观看| 一区二区三区四区不卡视频| 国产视频一区二区在线观看| 欧美成人性福生活免费看| 欧美色爱综合网| 欧洲精品中文字幕| 欧美午夜一区二区三区| 91免费看视频| 欧美日韩在线观看一区二区| 欧美自拍丝袜亚洲| 欧美精选一区二区| 精品国产乱码久久久久久图片| 久久久国产午夜精品| 精品国产成人系列| 亚洲欧洲日韩女同| 精品一区二区三区的国产在线播放| 国产综合色视频| 欧洲人成人精品| 国产日韩欧美高清在线| 免费日本视频一区| 欧美最猛性xxxxx直播| 久久久国际精品| 亚洲成人av福利| 色哟哟在线观看一区二区三区| 91精品综合久久久久久| 椎名由奈av一区二区三区| 久久国产精品第一页| 色先锋aa成人| 国产精品久久777777| 美国毛片一区二区三区| 欧美日韩国产色站一区二区三区| 国产精品久线观看视频| 国产一区二区久久| 久久久精品免费网站| 激情五月激情综合网| 日韩三级.com| 岛国av在线一区| 久久国产精品一区二区| 成人视屏免费看| 一片黄亚洲嫩模| 国产亚洲成年网址在线观看| 99久久精品免费| 黄色精品一二区| 亚洲国产人成综合网站| 在线播放视频一区| 国产精品一区二区你懂的| 日本一区二区免费在线观看视频 | 亚洲综合免费观看高清完整版在线 | 三级欧美韩日大片在线看| 欧洲色大大久久| 国产综合一区二区| 一区二区中文字幕在线| 日韩一区二区精品| 国产不卡高清在线观看视频| 中文幕一区二区三区久久蜜桃| 欧美日韩aaaaa| 一本大道久久a久久综合婷婷| 午夜欧美电影在线观看| 久久精品亚洲精品国产欧美kt∨| 成人免费黄色大片| 久国产精品韩国三级视频| 国产精品久久久久一区| 欧美一级爆毛片| 欧美精三区欧美精三区| 色菇凉天天综合网| 国产精品18久久久久| 视频一区二区欧美| 亚洲同性gay激情无套| 精品国产伦一区二区三区免费 | 一本色道a无线码一区v| 韩国精品久久久| 日欧美一区二区| 亚洲成人一区二区| 一区二区三区在线播| 国产精品美女久久久久aⅴ国产馆| 欧美一区二区三区视频在线观看| 色诱视频网站一区| 欧美日韩一区二区三区高清| 色视频一区二区| 91九色02白丝porn| 在线成人午夜影院| 中文字幕久久午夜不卡| 亚洲欧美一区二区在线观看| 亚洲第一福利一区| 九色综合国产一区二区三区| 丁香网亚洲国际| 91精品啪在线观看国产60岁| 国产亚洲欧美日韩俺去了| 亚洲午夜一二三区视频| 免费成人在线视频观看| 亚洲国产综合视频在线观看| 日本不卡高清视频|