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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? addressaction.java

?? 一個基于spring
?? 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;

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

		// 取得請求參數(shù)
		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的處理函數(shù)
	public String init() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 重設分頁參數(shù)
		super.pageSize = Constants.pageSize;
		super.pageNo = Constants.pageNo;

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

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

		return Constants.LIST_KEY;
	}

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

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

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

		return Constants.LIST_KEY;
	}

	// 請求addressAdd.do的處理函數(shù)
	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的處理函數(shù)
	public String edit() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// id為空時返回錯誤
		if (this.getId() == null) {
			saveActionError("address.message.edit.notexist");
			return Constants.LIST_KEY;
		} else {
			// 查詢數(shù)據(jù)表
			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的處理函數(shù)
	public String insert() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 判斷姓名是否已經(jīng)存在
		boolean b = this.getAddressDAO().isExist(super.getLoginUsername(), this.getName());
		if (!b) {
			// 插入數(shù)據(jù)表
			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);
		}

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

		// 查詢當前頁的數(shù)據(jù)
		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的處理函數(shù)
	public String update() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();

		// 更新數(shù)據(jù)表
		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);
		
		// 取得緩存的分頁參數(shù)
		Pager pagerSession = (Pager) getSession(Constants.PAGER_ADDRESS);
		super.pageSize = pagerSession.getPageSize();
		super.pageNo = pagerSession.getPageNo();

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

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

	}

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

		// id為空時返回錯誤
		if (this.getId() == null) {
			saveActionError("address.message.edit.notexist");
		} else {
			// 刪除數(shù)據(jù)
			this.getAddressDAO().delete(id);
			saveActionMessage("address.message.delete.success");
		}
		// 取得當前頁的數(shù)據(jù)
		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一区二区三区免费野_久草精品视频
日韩av网站免费在线| 欧美肥胖老妇做爰| 韩国成人精品a∨在线观看| 奇米影视一区二区三区小说| 亚洲18影院在线观看| 亚洲黄色录像片| 亚洲成人免费观看| 久久精品国产精品亚洲红杏| 亚洲一区二区三区美女| 一区二区激情视频| 亚洲成人综合在线| 免费观看成人av| 国产揄拍国内精品对白| 国产成人超碰人人澡人人澡| 成人国产在线观看| 色综合中文字幕| 一本一本久久a久久精品综合麻豆| 国产一区二区在线视频| 激情另类小说区图片区视频区| 国产精品一卡二| 91色九色蝌蚪| 日韩一区二区三区电影在线观看| 亚洲精品一区二区精华| 中文字幕乱码久久午夜不卡| 亚洲欧美一区二区三区孕妇| 亚洲国产精品久久艾草纯爱| 日韩成人免费在线| 高潮精品一区videoshd| 欧美性猛片aaaaaaa做受| 欧美日本精品一区二区三区| 欧美精品一区二区三区在线播放| 国产精品人成在线观看免费| 亚洲国产精品久久艾草纯爱| 国产精品一区在线观看乱码 | 欧美一级日韩不卡播放免费| 久久色在线观看| 亚洲精品久久7777| 激情综合色综合久久| 在线精品亚洲一区二区不卡| 日韩欧美123| 一区二区三区免费看视频| 六月婷婷色综合| 欧美亚洲一区三区| 国产精品色呦呦| 美女视频黄 久久| 日本高清不卡一区| 国产欧美一区二区在线观看| 肉色丝袜一区二区| 色视频欧美一区二区三区| 久久青草国产手机看片福利盒子 | 国产欧美日本一区视频| 丝袜亚洲另类欧美综合| 色一情一乱一乱一91av| 国产亚洲精品资源在线26u| 天天做天天摸天天爽国产一区| 成人免费av网站| 久久久电影一区二区三区| 日本不卡在线视频| 欧美三级电影在线观看| 亚洲色图.com| 成人性生交大合| 久久综合网色—综合色88| 蜜乳av一区二区| 欧美日本一区二区| 亚洲精品欧美激情| 成人黄色软件下载| 亚洲国产高清在线| 国产精品亚洲成人| 久久久亚洲精品一区二区三区| 亚洲黄色av一区| 欧美在线观看视频在线| 亚洲国产视频一区| 欧美亚洲国产一区二区三区va | 亚洲摸摸操操av| 91香蕉视频黄| 一区二区三区精品久久久| 色偷偷久久一区二区三区| 亚洲乱码精品一二三四区日韩在线| 成人黄页毛片网站| 一个色综合网站| 欧美日本国产一区| 美女国产一区二区| www国产精品av| 成人av电影在线网| 亚洲精品欧美在线| 7777精品伊人久久久大香线蕉的| 午夜欧美视频在线观看| 精品福利二区三区| 成人激情黄色小说| 亚洲第一二三四区| 精品美女一区二区| 成人动漫一区二区在线| 亚洲最大成人网4388xx| 欧美日韩精品免费| 激情亚洲综合在线| 国产精品三级在线观看| 国产·精品毛片| 亚洲老司机在线| 欧美美女网站色| 国产在线视视频有精品| 欧美电影免费观看高清完整版在线 | 久久成人免费网站| 国产精品网站在线播放| 欧美视频中文字幕| 久久99精品久久久久婷婷| 国产精品国产精品国产专区不蜜| 色综合色狠狠天天综合色| 日韩电影在线看| 国产精品美女久久久久久久久久久| 欧美在线色视频| 国产盗摄视频一区二区三区| 亚洲一区二区中文在线| 久久久精品蜜桃| 欧美午夜不卡在线观看免费| 国产综合成人久久大片91| 国产精品美女视频| 欧美一区二区视频在线观看2020 | 久久综合久久综合久久| 99精品国产99久久久久久白柏| 天天综合网天天综合色| 欧美激情一区在线观看| 欧美一区二区三区日韩视频| 91蜜桃网址入口| 国产剧情一区在线| 日本不卡在线视频| 亚洲一区中文日韩| 专区另类欧美日韩| 久久精品网站免费观看| 欧美一区二区三区视频| 在线视频观看一区| 9i在线看片成人免费| 激情都市一区二区| 蜜臀a∨国产成人精品| 亚洲妇熟xx妇色黄| 亚洲影视在线观看| 亚洲精品视频免费看| 国产精品传媒视频| 国产精品午夜免费| 国产欧美日韩不卡免费| 久久精品一区二区三区不卡牛牛| 日韩免费高清电影| 这里只有精品99re| 在线播放欧美女士性生活| 欧美主播一区二区三区| 欧美在线三级电影| 欧美三级电影在线观看| 欧美综合亚洲图片综合区| 91高清视频在线| 欧美视频一区二区在线观看| 一本到不卡精品视频在线观看| 99久久99久久精品国产片果冻 | 欧美日韩亚洲高清一区二区| 91成人免费在线视频| 色94色欧美sute亚洲线路一ni| 91最新地址在线播放| 色乱码一区二区三区88| 91黄色激情网站| 欧美在线观看视频一区二区三区| 在线观看亚洲成人| 欧美日韩国产美| 欧美一区二区日韩一区二区| 日韩午夜在线观看| 国产亚洲欧美一区在线观看| 欧美激情在线观看视频免费| 国产精品乱码一区二区三区软件 | 国产精品盗摄一区二区三区| 国产精品毛片大码女人| 一级精品视频在线观看宜春院 | 日韩欧美高清dvd碟片| 欧美精品一区二区高清在线观看 | 色天天综合久久久久综合片| 欧美无人高清视频在线观看| 欧美精品第一页| 久久久久久久久久久99999| 国产精品三级久久久久三级| 亚洲激情图片一区| 久久精品国产精品亚洲精品| 成人免费高清在线| 欧美日韩国产高清一区| 2023国产精品视频| 亚洲精品福利视频网站| 毛片基地黄久久久久久天堂| 国产99一区视频免费| 欧美丝袜自拍制服另类| 欧美va天堂va视频va在线| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲另类一区二区| 国产麻豆精品theporn| 在线免费视频一区二区| 久久日韩粉嫩一区二区三区| 一区二区三区在线高清| 国产一区二区三区av电影| 91黄视频在线| 国产精品欧美一区喷水| 免费日韩伦理电影| 欧美在线一二三四区| 国产精品网站在线播放| 黄页网站大全一区二区| 欧美日产在线观看| 日韩伦理av电影|