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

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

?? scheduleaction.java

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

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

import com.demo.hibernate.beans.Schedule;
import com.demo.hibernate.dao.ScheduleDAO;
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 ScheduleAction extends PageAction {

	private static final long serialVersionUID = 1L;

	private ScheduleDAO scheduleDAO;

	protected String id = null;

	protected String username = null;

	protected String year = null;

	protected String month = null;

	protected String day = null;

	protected String plan = null;


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

		// 取得請求參數
		String queryString = getRequestPath();
		if (queryString.indexOf("scheduleadd!insert") != -1
				|| queryString.indexOf("scheduleedit!update") != -1) {
			
			// 檢查表單字段year
			Pattern p_year = Pattern.compile(RegExpression.REG_year);
			Matcher m_year = p_year.matcher(year);
			if (!m_year.find()) {
				addFieldError("year", getText("schedule.error.year"));
			}
			
			// 檢查表單字段month
			Pattern p_month = Pattern.compile(RegExpression.REG_month);
			Matcher m_month = p_month.matcher(month);
			if (!m_month.find()) {
				addFieldError("month", getText("schedule.error.month"));
			}
			
			// 檢查表單字段day
			Pattern p_day = Pattern.compile(RegExpression.REG_day);
			Matcher m_day = p_day.matcher(day);
			if (!m_day.find()) {
				addFieldError("day", getText("schedule.error.day"));
			}

			// 檢查表單字段plan
			if (plan == null || plan.equals("")) {
				addFieldError("plan", getText("schedule.error.plan"));
			}
		}
	}

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

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

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

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

		return Constants.LIST_KEY;
	}

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

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

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

		return Constants.LIST_KEY;
	}

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

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

	// 重設各表單字段
	private void reset() {
		setId(null);
		setUsername(null);
		setYear(null);
		setMonth(null);
		setDay(null);
		setPlan(null);
	}

	// 給表單字段賦值
	private void bean2Form(Schedule schedule) {
		setId(schedule.getId().toString());
		setUsername(schedule.getUsername());
		setYear(schedule.getYear().toString());
		setMonth(schedule.getMonth().toString());
		setDay(schedule.getDay().toString());
		setPlan(schedule.getPlan());
	}

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

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

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

	// 請求scheduleInsert.do的處理函數
	public String insert() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();
		
		// 插入數據表
		Schedule schedule = new Schedule();
		schedule.setUsername(super.getLoginUsername());
		schedule.setYear(Integer.valueOf(this.getYear()));
		schedule.setMonth(Integer.valueOf(this.getMonth()));
		schedule.setDay(Integer.valueOf(this.getDay()));
		schedule.setPlan(this.getPlan());
		this.getScheduleDAO().insert(schedule);
		
		// 取得緩存的分頁參數
		Pager pagerSession = (Pager) getSession(Constants.PAGER_SCHEDULE);
		super.pageSize = pagerSession.getPageSize();
		super.pageNo = pagerSession.getPageNo();

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

		
		// 保存成功信息
		saveActionMessage("schedule.message.add.success");
		return Constants.LIST_KEY;
	}

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

		// 更新數據表
		Schedule schedule = new Schedule();
		schedule.setId(new Integer(id));
		schedule.setUsername(super.getLoginUsername());
		schedule.setYear(Integer.valueOf(this.getYear()));
		schedule.setMonth(Integer.valueOf(this.getMonth()));
		schedule.setDay(Integer.valueOf(this.getDay()));
		schedule.setPlan(this.getPlan());
		this.getScheduleDAO().update(schedule);

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

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

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

	}

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

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

		return Constants.LIST_KEY;
	}

	public ScheduleDAO getScheduleDAO() {
		return scheduleDAO;
	}

	public void setScheduleDAO(ScheduleDAO scheduleDAO) {
		this.scheduleDAO = scheduleDAO;
	}

	public String getDay() {
		return day;
	}

	public void setDay(String day) {
		this.day = day;
	}

	public String getMonth() {
		return month;
	}

	public void setMonth(String month) {
		this.month = month;
	}

	public String getPlan() {
		return plan;
	}

	public void setPlan(String plan) {
		this.plan = plan;
	}

	public String getYear() {
		return year;
	}

	public void setYear(String year) {
		this.year = year;
	}

	public String getId() {
		return id;
	}

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

	public String getUsername() {
		return username;
	}

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

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九一久久久久久| 亚洲成人精品在线观看| 国产精品456| 国产精品免费免费| av在线播放成人| 亚洲成人资源网| 91精品国产免费| 国产乱码字幕精品高清av| 久久久国产精品麻豆 | 久久福利资源站| 精品日韩在线一区| 成人少妇影院yyyy| 一区二区三区四区在线免费观看| 欧美三级韩国三级日本一级| 日本aⅴ亚洲精品中文乱码| 精品福利一二区| 97se狠狠狠综合亚洲狠狠| 午夜婷婷国产麻豆精品| 久久嫩草精品久久久精品| 91麻豆福利精品推荐| 日日摸夜夜添夜夜添精品视频| 精品福利二区三区| 91丝袜美女网| 麻豆视频观看网址久久| 国产蜜臀av在线一区二区三区| 日本高清无吗v一区| 麻豆国产精品777777在线| 国产精品国产三级国产三级人妇| 欧美日韩视频在线观看一区二区三区| 久久精品国产一区二区三区免费看| 中文字幕精品三区| 欧美精品免费视频| 不卡的av电影在线观看| 日韩精品一二区| 国产精品久久久久影院老司| 欧美日韩国产另类一区| 成人永久免费视频| 免费观看在线综合| 亚洲精品成人a在线观看| 精品国精品国产尤物美女| 日本韩国欧美一区| 粗大黑人巨茎大战欧美成人| 天天爽夜夜爽夜夜爽精品视频| 久久精品在这里| 制服.丝袜.亚洲.中文.综合| av不卡在线播放| 激情综合网激情| 五月婷婷久久丁香| 亚洲免费在线观看视频| 中文字幕av资源一区| 欧美一级生活片| 欧美亚洲综合久久| 成人的网站免费观看| 九九视频精品免费| 日韩精品欧美成人高清一区二区| 国产精品美女久久福利网站 | 91精品国产aⅴ一区二区| 99re视频精品| 处破女av一区二区| 国产一区啦啦啦在线观看| 日本亚洲视频在线| 亚洲成人第一页| 亚洲一区二区综合| 亚洲欧美偷拍另类a∨色屁股| 欧美韩国日本综合| 久久嫩草精品久久久精品一| 精品久久久久久久人人人人传媒| 7777精品伊人久久久大香线蕉的| 欧美性大战久久久久久久蜜臀| 国产91清纯白嫩初高中在线观看| 经典一区二区三区| 韩国女主播成人在线观看| 男女男精品视频| 午夜欧美视频在线观看| 一区二区在线免费| 亚洲最新在线观看| 亚洲aⅴ怡春院| 调教+趴+乳夹+国产+精品| 亚洲成人资源在线| 日本欧美一区二区| 久久精工是国产品牌吗| 黄色日韩网站视频| 国产精品亚洲综合一区在线观看| 国产精品一区二区免费不卡 | 欧美变态凌虐bdsm| 久久众筹精品私拍模特| 久久精品一区二区三区四区| 国产亚洲综合性久久久影院| 中文字幕欧美区| 亚洲精品成人少妇| 视频一区二区三区中文字幕| 成人永久免费视频| 成人激情视频网站| 一本久道中文字幕精品亚洲嫩| 色婷婷综合久久久中文字幕| 欧美三区在线观看| 日韩欧美一区在线| 国产人成一区二区三区影院| 日本一区二区三区电影| 亚洲欧洲色图综合| 夜夜爽夜夜爽精品视频| 日韩成人午夜精品| 国产成人亚洲综合a∨猫咪| 成人午夜视频在线| 欧美吞精做爰啪啪高潮| 8v天堂国产在线一区二区| 日韩欧美高清在线| 亚洲欧洲日韩综合一区二区| 一区二区三区在线不卡| 日本成人中文字幕在线视频| 国产一区二区三区在线观看免费| 99久久精品久久久久久清纯| 欧洲av在线精品| 日韩午夜激情av| 中文字幕 久热精品 视频在线| 亚洲精品国产无套在线观| 亚洲国产成人精品视频| 精品一区二区三区欧美| 99re8在线精品视频免费播放| 欧美体内she精视频| 精品日韩在线观看| 亚洲一级片在线观看| 国产一区二区在线看| 欧美性videosxxxxx| 日本一区二区三区视频视频| 午夜日韩在线观看| aaa国产一区| 欧美草草影院在线视频| 亚洲综合一二区| 国产成人免费av在线| 7777精品伊人久久久大香线蕉的| 亚洲国产高清不卡| 精品亚洲免费视频| 在线观看成人小视频| 久久亚洲精品国产精品紫薇| 午夜欧美在线一二页| 日本精品一区二区三区四区的功能| 337p日本欧洲亚洲大胆精品| 亚洲国产中文字幕| 波多野结衣中文字幕一区二区三区 | 日韩欧美国产系列| 亚洲一二三区不卡| 99久久婷婷国产综合精品| 精品国产网站在线观看| 亚洲一区二区三区美女| eeuss影院一区二区三区 | 亚洲国产精品av| 国内精品第一页| 欧美一区二区三区系列电影| 一区二区三区欧美激情| 99久久精品免费观看| 中文子幕无线码一区tr| 精品一区二区三区不卡| 欧美一区二区播放| 五月天亚洲婷婷| 欧日韩精品视频| 伊人开心综合网| 欧美在线观看一区| 亚洲美女精品一区| 色婷婷精品久久二区二区蜜臀av | 免费观看91视频大全| 欧美日韩国产一区二区三区地区| 1024成人网| 99视频一区二区| 国产精品丝袜一区| 成人国产视频在线观看| 国产精品国产精品国产专区不蜜| 国产成人亚洲综合a∨婷婷| 国产亚洲欧洲997久久综合 | 国产欧美日韩在线| 国产成人精品免费| 国产精品女人毛片| 白白色 亚洲乱淫| 亚洲欧美激情在线| 欧美体内she精高潮| 日本欧美韩国一区三区| 日韩精品在线一区| 国产成人精品亚洲777人妖| 国产精品卡一卡二| 91麻豆自制传媒国产之光| 一区二区三区色| 91精品国产全国免费观看| 久久精品99国产国产精| 国产无一区二区| 99久久综合国产精品| 亚洲一区二区三区在线播放| 欧美日韩精品高清| 蜜桃av一区二区| 久久久久久久综合狠狠综合| 成人午夜电影小说| 亚洲一本大道在线| 精品国产亚洲在线| av激情综合网| 日本女优在线视频一区二区| 久久综合色鬼综合色| 成a人片国产精品| 日韩高清欧美激情| 欧美激情一区二区三区| 欧美在线一区二区三区| 久久福利视频一区二区|