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

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

?? addressaction.java

?? oa系統
?? JAVA
字號:
package com.demo.struts2.actions;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import com.demo.hibernate.beans.Address;
import com.demo.hibernate.dao.AddressDAO;
import com.demo.struts2.common.PageAction;
import com.demo.struts2.util.Constants;
import com.demo.struts2.util.Pager;
import com.demo.struts2.util.RegExpression;

public class AddressAction extends PageAction {

	private static final long serialVersionUID = 1L;

	private AddressDAO addressDAO;

	protected String id = null;

	protected String username = null;

	protected String name = null;

	protected String sex = null;

	protected String mobile = null;

	protected String email = null;

	protected String qq = null;

	protected String company = null;

	protected String address = null;

	protected String postcode = null;

	// 新增或修改時執行表單驗證
	public void validate() {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 取得請求參數
		String queryString = getRequestPath();
		if (queryString.indexOf("addressadd!insert") != -1
				|| queryString.indexOf("addressedit!update") != -1) {
			// 檢查表單字段name
			if (name == null || name.equals("")) {
				addFieldError("name", getText("address.error.name"));
			}

			// 檢查表單字段mobile
			if (mobile != null && !mobile.equals("")) {
				Pattern p_mobile = Pattern.compile(RegExpression.REG_mobile);
				Matcher m_mobile = p_mobile.matcher(mobile);
				if (!m_mobile.find()) {
					addFieldError("mobile", getText("address.error.mobile"));
				}
			}

			// 檢查表單字段email
			if (email != null && !email.equals("")) {
				Pattern p_email = Pattern.compile(RegExpression.REG_email);
				Matcher m_email = p_email.matcher(email);
				if (!m_email.find()) {
					addFieldError("email", getText("address.error.email"));
				}
			}

			// 檢查表單字段postcode
			if (postcode != null && !postcode.equals("")) {
				Pattern p_postcode = Pattern
						.compile(RegExpression.REG_postcode);
				Matcher m_postcode = p_postcode.matcher(postcode);
				if (!m_postcode.find()) {
					addFieldError("postcode", getText("address.error.postcode"));
				}
			}
		}
	}

	// 請求addressInit.do的處理函數
	public String init() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 重設分頁參數
		super.pageSize = Constants.pageSize;
		super.pageNo = Constants.pageNo;

		// 取得當前分頁數據
		super.pager = this.getAddressDAO().findPagerByUsername(super
				.getLoginUsername(), super.pageSize, super.pageNo);

		// 保存分頁數據
		setSession(Constants.PAGER_ADDRESS, super.pager);

		return Constants.LIST_KEY;
	}

	// 請求addressList.do的處理函數
	public String list() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 取得當前分頁數據
		super.pager = this.getAddressDAO().findPagerByUsername(super
				.getLoginUsername(), super.pageSize, super.pageNo);

		// 保存分頁數據
		setSession(Constants.PAGER_ADDRESS, super.pager);

		return Constants.LIST_KEY;
	}

	// 請求addressAdd.do的處理函數
	public String add() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 重設各表單字段
		reset();
		return Constants.ADD_KEY;
	}

	// 重設各表單字段
	private void reset() {
		setId(null);
		setUsername(null);
		setName(null);
		setSex(null);
		setMobile(null);
		setEmail(null);
		setQq(null);
		setCompany(null);
		setAddress(null);
		setPostcode(null);
	}

	// 給表單字段賦值
	private void bean2Form(Address address) {
		setId(address.getId().toString());
		setUsername(address.getUsername());
		setName(address.getName());
		setSex(address.getSex());
		setMobile(address.getMobile());
		setEmail(address.getEmail());
		setQq(address.getQq());
		setCompany(address.getCompany());
		setAddress(address.getAddress());
		setPostcode(address.getPostcode());
	}

	// 請求addressEdit.do的處理函數
	public String edit() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// id為空時返回錯誤
		if (this.getId() == null) {
			saveActionError("address.message.edit.notexist");
			return Constants.LIST_KEY;
		} else {
			// 查詢數據表
			Address address = this.getAddressDAO().findById(id);

			// 不存在時返回錯誤
			if (address == null) {
				saveActionError("address.message.edit.notexist");
				return Constants.LIST_KEY;
			} else {
				// 給表單字段賦值
				bean2Form(address);
				return Constants.EDIT_KEY;
			}
		}
	}

	// 請求addressInsert.do的處理函數
	public String insert() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 判斷姓名是否已經存在
		boolean b = this.getAddressDAO().isExist(super.getLoginUsername(), this.getName());
		if (!b) {
			// 插入數據表
			Address address = new Address();
			address.setUsername(super.getLoginUsername());
			address.setName(this.getName());
			address.setSex(this.getSex());
			address.setMobile(this.getMobile());
			address.setEmail(this.getEmail());
			address.setQq(this.getQq());
			address.setCompany(this.getCompany());
			address.setAddress(this.getAddress());
			address.setPostcode(this.getPostcode());
			this.getAddressDAO().insert(address);
		}

		// 取得緩存的分頁參數
		Pager pagerSession = (Pager) getSession(Constants.PAGER_ADDRESS);
		super.pageSize = pagerSession.getPageSize();
		super.pageNo = pagerSession.getPageNo();

		// 查詢當前頁的數據
		super.pager = this.getAddressDAO().findPagerByUsername(super
				.getLoginUsername(), super.pageSize, super.pageNo);

		if (!b) {
			// 保存成功信息
			saveActionMessage("address.message.add.success");
			return Constants.LIST_KEY;
		} else {
			// 保存失敗信息
			saveActionError("address.message.add.failed");
			return Constants.ADD_KEY;
		}

	}

	// 請求addressUpdate.do的處理函數
	public String update() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 更新數據表
		Address address = new Address();
		address.setId(new Integer(id));
		address.setUsername(super.getLoginUsername());
		address.setName(this.getName());
		address.setSex(this.getSex());
		address.setMobile(this.getMobile());
		address.setEmail(this.getEmail());
		address.setQq(this.getQq());
		address.setCompany(this.getCompany());
		address.setAddress(this.getAddress());
		address.setPostcode(this.getPostcode());
		this.getAddressDAO().update(address);

		// 給表單字段賦值
		bean2Form(address);
		
		// 取得緩存的分頁參數
		Pager pagerSession = (Pager) getSession(Constants.PAGER_ADDRESS);
		super.pageSize = pagerSession.getPageSize();
		super.pageNo = pagerSession.getPageNo();

		// 查詢當前頁的數據
		super.pager = this.getAddressDAO().findPagerByUsername(super
				.getLoginUsername(), super.pageSize, super.pageNo);

		saveActionMessage("address.message.edit.success");
		return Constants.LIST_KEY;

	}

	// 請求addressDelete.do的處理函數
	public String delete() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// id為空時返回錯誤
		if (this.getId() == null) {
			saveActionError("address.message.edit.notexist");
		} else {
			// 刪除數據
			this.getAddressDAO().delete(id);
			saveActionMessage("address.message.delete.success");
		}
		// 取得當前頁的數據
		super.pager = this.getAddressDAO().findPagerByUsername(super
				.getLoginUsername(), super.pageSize, super.pageNo);

		return Constants.LIST_KEY;
	}

	public AddressDAO getAddressDAO() {
		return addressDAO;
	}

	public void setAddressDAO(AddressDAO addressDAO) {
		this.addressDAO = addressDAO;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPostcode() {
		return postcode;
	}

	public void setPostcode(String postcode) {
		this.postcode = postcode;
	}

	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩在线视频| 日本欧洲一区二区| 日韩毛片在线免费观看| 欧美激情在线一区二区| 欧美经典三级视频一区二区三区| 欧美r级在线观看| 日韩欧美一区二区不卡| 精品久久久久av影院| 久久综合一区二区| 2023国产精品视频| 久久久国际精品| 国产精品免费看片| 日韩久久一区二区| 亚洲午夜激情av| 亚洲国产sm捆绑调教视频| 亚洲成人午夜影院| 午夜视频在线观看一区二区三区| 亚洲成av人片| 久久精品国产亚洲a| 国产一区二区精品久久99| 国产成人丝袜美腿| 成人动漫av在线| 色www精品视频在线观看| 在线视频一区二区三区| 欧美精品一级二级三级| 日韩一区二区在线观看| 2020国产精品久久精品美国| 欧美激情在线观看视频免费| 国产精品高清亚洲| 一区二区高清免费观看影视大全| 亚洲自拍偷拍网站| 看电影不卡的网站| 成人开心网精品视频| 色狠狠综合天天综合综合| 欧美精品tushy高清| 亚洲综合色噜噜狠狠| 日韩精品欧美成人高清一区二区| 玖玖九九国产精品| www.综合网.com| 91精品欧美一区二区三区综合在 | 粉嫩嫩av羞羞动漫久久久| 91色乱码一区二区三区| 欧美久久久久久久久久| 国产日产欧美精品一区二区三区| 亚洲欧美在线视频观看| 日韩精品电影一区亚洲| 国产成人a级片| 欧美日韩国产精品自在自线| 欧美sm极限捆绑bd| 亚洲精品乱码久久久久久久久 | 久久精品理论片| 成人高清免费在线播放| 欧美男女性生活在线直播观看| 精品久久久久香蕉网| 怡红院av一区二区三区| 久久99精品国产麻豆婷婷洗澡| 成年人国产精品| 欧美一区二区播放| 最新不卡av在线| 韩国精品免费视频| 欧美日韩成人综合在线一区二区| 国产香蕉久久精品综合网| 亚洲bt欧美bt精品| 99在线精品一区二区三区| 欧美一级欧美三级| 一区二区三区欧美久久| 国产99久久久久| 欧美一区二区国产| 一区二区三区不卡在线观看 | 欧美一区二区三区公司| 国产精品久久精品日日| 精品午夜久久福利影院| 欧美日韩专区在线| **性色生活片久久毛片| 国产在线精品免费| 欧美一区二区三区在线看| 亚洲同性同志一二三专区| 国产激情偷乱视频一区二区三区| 欧美高清性hdvideosex| 亚洲欧美日韩电影| 国产jizzjizz一区二区| 精品少妇一区二区三区视频免付费 | 国产mv日韩mv欧美| 日韩欧美的一区二区| 午夜伦欧美伦电影理论片| 色综合久久中文综合久久牛| 中文字幕精品一区| 国产精品夜夜爽| 精品国产1区2区3区| 奇米亚洲午夜久久精品| 欧美日韩黄色一区二区| 一区二区三区在线不卡| av在线不卡观看免费观看| 久久精品人人做| 老司机午夜精品| 日韩欧美另类在线| 91国偷自产一区二区三区观看 | 日韩精品在线网站| 日产国产高清一区二区三区| 欧美系列亚洲系列| 一区二区三区高清在线| 日本久久一区二区三区| 亚洲啪啪综合av一区二区三区| 成人高清免费观看| 国产精品久久久久影院色老大| 国产成人啪免费观看软件| 国产午夜亚洲精品理论片色戒| 激情综合色丁香一区二区| 欧美videos中文字幕| 久久成人18免费观看| 精品国产伦一区二区三区观看方式 | 成人免费黄色大片| 国产精品乱码一区二区三区软件| 成人激情校园春色| 亚洲婷婷在线视频| 欧美亚洲综合网| 丝袜亚洲另类欧美综合| 制服丝袜日韩国产| 激情综合网激情| 中文字幕免费不卡在线| 91在线精品一区二区| 一区二区三区四区亚洲| 欧美私模裸体表演在线观看| 亚洲一区二区不卡免费| 91精品国产91久久综合桃花 | 欧美一区二区在线免费观看| 日韩福利视频导航| xf在线a精品一区二区视频网站| 国产盗摄精品一区二区三区在线 | 久久天天做天天爱综合色| 国产在线一区二区| 国产精品国产三级国产普通话99| 色婷婷激情久久| 天堂va蜜桃一区二区三区| 精品国产乱码久久久久久蜜臀| 国产精品系列在线观看| 最新中文字幕一区二区三区| 在线观看国产一区二区| 人人狠狠综合久久亚洲| 国产三级精品三级| 在线一区二区三区四区| 久久国产三级精品| 亚洲视频网在线直播| 宅男在线国产精品| 风间由美一区二区三区在线观看| 自拍偷在线精品自拍偷无码专区| 欧美疯狂做受xxxx富婆| 国产黄色成人av| 亚洲无人区一区| 亚洲精品一线二线三线无人区| 成人高清免费观看| 欧美aⅴ一区二区三区视频| 国产日产精品一区| 欧美色视频在线| 国产美女在线精品| 亚洲一区二区精品久久av| wwwwww.欧美系列| 欧美在线观看视频在线| 国产一区91精品张津瑜| 亚洲国产欧美一区二区三区丁香婷| 久久久噜噜噜久久中文字幕色伊伊| 在线影视一区二区三区| 国产一区二区三区视频在线播放| 亚洲一区二区三区四区中文字幕| 久久综合久久综合九色| 欧美日韩精品系列| 成人动漫av在线| 久久 天天综合| 亚洲一区二区三区免费视频| 久久久精品人体av艺术| 91精品视频网| 色诱视频网站一区| 成人在线视频一区二区| 蜜臀va亚洲va欧美va天堂| 一级日本不卡的影视| 欧美国产在线观看| 日韩欧美色电影| 欧美日韩一区精品| av电影天堂一区二区在线| 日本道在线观看一区二区| 成人永久aaa| 国产揄拍国内精品对白| 视频在线在亚洲| 亚洲在线观看免费| 亚洲欧美日韩国产手机在线 | 国产一区二区调教| 日韩精品亚洲专区| 亚洲二区在线视频| 亚洲美女视频在线| 中文字幕亚洲一区二区va在线| 久久久电影一区二区三区| 日韩午夜在线影院| 在线成人小视频| 欧美中文字幕一二三区视频| 91小视频免费观看| 成人综合婷婷国产精品久久 | av在线不卡免费看| 国产黄色精品视频| 岛国精品一区二区| 国产一区二区看久久|