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

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

?? worklogaction.java

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

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import com.demo.hibernate.beans.Worklog;
import com.demo.hibernate.dao.WorklogDAO;
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 WorklogAction extends PageAction {

	private static final long serialVersionUID = 1L;

	private WorklogDAO worklogDAO;

	protected String id = null;

	protected String username = null;

	protected String year = null;

	protected String month = null;

	protected String day = null;

	protected String title = null;

	protected String description = null;

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

		// 取得請求參數
		String queryString = getRequestPath();
		if (queryString.indexOf("worklogadd!insert") != -1
				|| queryString.indexOf("worklogedit!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("worklog.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("worklog.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("worklog.error.day"));
			}

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

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

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

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

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

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

		return Constants.LIST_KEY;
	}

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

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

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

		return Constants.LIST_KEY;
	}

	// 請求worklogAdd.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);
		setTitle(null);
		setDescription(null);
		setLogtime(null);
	}

	// 給表單字段賦值
	private void bean2Form(Worklog worklog) {
		setId(worklog.getId().toString());
		setUsername(worklog.getUsername());
		setYear(worklog.getYear().toString());
		setMonth(worklog.getMonth().toString());
		setDay(worklog.getDay().toString());
		setTitle(worklog.getTitle());
		setDescription(worklog.getDescription());
		setLogtime(worklog.getLogtime());
	}

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

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

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

	// 請求worklogInsert.do的處理函數
	public String insert() throws Exception {
		// 清除錯誤消息
		clearErrorsAndMessages();
		
		// 插入數據表
		Worklog worklog = new Worklog();
		worklog.setUsername(super.getLoginUsername());
		worklog.setYear(Integer.valueOf(this.year));
		worklog.setMonth(Integer.valueOf(this.month));
		worklog.setDay(Integer.valueOf(this.day));
		worklog.setTitle(this.title);
		worklog.setDescription(this.description);
		worklog.setLogtime(getLogtime());
		this.getWorklogDAO().insert(worklog);		

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

		// 查詢當前頁的數據
		super.pager = this.getWorklogDAO().findPagerByUsername(super
				.getLoginUsername(), super.pageSize, super.pageNo);
	
		// 保存成功信息
		saveActionMessage("worklog.message.add.success");
		return Constants.LIST_KEY;
	}

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

		// 更新數據表
		Worklog worklog = new Worklog();
		worklog.setId(new Integer(id));
		worklog.setUsername(super.getLoginUsername());
		worklog.setYear(Integer.valueOf(this.getYear()));
		worklog.setMonth(Integer.valueOf(this.getMonth()));
		worklog.setDay(Integer.valueOf(this.getDay()));
		worklog.setTitle(this.getTitle());
		worklog.setDescription(this.getDescription());
		worklog.setLogtime(this.getLogtime());
		worklogDAO.update(worklog);

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

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

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

	}

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

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

		return Constants.LIST_KEY;
	}

	public WorklogDAO getWorklogDAO() {
		return worklogDAO;
	}

	public void setWorklogDAO(WorklogDAO worklogDAO) {
		this.worklogDAO = worklogDAO;
	}

	public String getLogtime() {
		SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");			
		logtime = f.format(new Date());
		return logtime;
	}

	public void setLogtime(String logtime) {
		this.logtime = logtime;
	}

	public String getDay() {
		return day;
	}

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

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getId() {
		return id;
	}

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

	public String getMonth() {
		return month;
	}

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

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getUsername() {
		return username;
	}

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

	public String getYear() {
		return year;
	}

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

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av在线播放网址| eeuss鲁片一区二区三区 | 麻豆国产91在线播放| 精品国产污网站| 成人国产精品免费观看视频| 亚洲一区影音先锋| 2020国产精品自拍| 在线免费观看日韩欧美| 极品少妇xxxx精品少妇偷拍| 亚洲乱码国产乱码精品精可以看| eeuss鲁片一区二区三区在线看| 偷拍一区二区三区| 国产精品福利电影一区二区三区四区| 欧美日韩一区在线观看| 国产成a人亚洲| 亚洲一二三区视频在线观看| 日韩视频中午一区| 色婷婷久久久综合中文字幕| 久久99精品一区二区三区三区| 亚洲日本va在线观看| 久久久久久久久蜜桃| 欧美精品色综合| youjizz国产精品| 九九九久久久精品| 亚洲大尺度视频在线观看| 欧美国产一区二区在线观看| 日韩欧美三级在线| 91免费国产视频网站| 紧缚捆绑精品一区二区| 香蕉乱码成人久久天堂爱免费| 国产精品国产自产拍高清av王其| 欧美sm美女调教| 欧美精品xxxxbbbb| 成人国产精品免费观看视频| 国产自产2019最新不卡| 亚洲1区2区3区视频| 亚洲免费观看高清完整版在线 | 免费欧美日韩国产三级电影| 亚洲精品视频免费观看| 日韩欧美成人午夜| 91精品国产综合久久精品麻豆| 在线日韩一区二区| 成人不卡免费av| 成人av动漫在线| 国产成人夜色高潮福利影视| 韩国理伦片一区二区三区在线播放 | 日韩免费高清电影| 欧美色图在线观看| 欧美日韩亚洲综合在线| 欧美性xxxxx极品少妇| 色综合久久久久综合| 97久久久精品综合88久久| 国产成人av一区二区| 国内精品自线一区二区三区视频| 免费看日韩a级影片| 日韩成人免费看| 视频精品一区二区| 爽爽淫人综合网网站| 一区二区三区在线视频免费观看| 日韩码欧中文字| 亚洲男人电影天堂| 亚洲午夜久久久久中文字幕久| 亚洲一区二区三区国产| 午夜在线电影亚洲一区| 日韩精品一级二级| 老司机午夜精品99久久| 久久国产福利国产秒拍| 韩国av一区二区三区四区| 国产乱码字幕精品高清av| 国产91精品一区二区麻豆亚洲| 国产乱人伦偷精品视频免下载| 国产精品99久久久久久久女警| 国产99久久久国产精品潘金| 9i在线看片成人免费| 在线亚洲一区观看| 欧美日韩激情一区二区三区| 日韩三级视频中文字幕| 国产视频视频一区| 欧美电影一区二区| 欧美精品一区二区三区高清aⅴ | 国产精品传媒入口麻豆| 亚洲免费高清视频在线| 丝袜脚交一区二区| 国产精品综合av一区二区国产馆| 成人开心网精品视频| 在线观看国产日韩| 欧美一卡二卡三卡| 国产精品美女一区二区三区| 亚洲色图色小说| 天天综合色天天| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩va欧美va亚洲va久久| 韩国毛片一区二区三区| 高清不卡在线观看| 欧美一a一片一级一片| 日韩久久久久久| 国产精品国产三级国产普通话三级 | 在线观看不卡视频| 中文字幕成人av| 美美哒免费高清在线观看视频一区二区 | 中文字幕国产一区二区| 美日韩一区二区三区| 在线观看亚洲精品| 国产精品久久久久精k8| 国产综合色精品一区二区三区| 欧美色图天堂网| 亚洲欧洲99久久| 国产一区二区三区在线观看免费视频| 欧美日韩情趣电影| 一区二区三区中文字幕| www.久久久久久久久| 26uuu亚洲综合色| 美女脱光内衣内裤视频久久网站| 欧美性生活久久| 亚洲免费av观看| 一本色道久久综合亚洲91 | 日韩毛片视频在线看| 福利视频网站一区二区三区| 日韩午夜小视频| 日韩电影免费一区| 777奇米成人网| 日韩一区精品视频| 欧美日韩色一区| 亚洲电影一级片| 欧美日韩小视频| 日一区二区三区| 欧美久久久一区| 婷婷成人综合网| 欧美一区二区福利在线| 视频在线观看国产精品| 6080午夜不卡| 免费看欧美美女黄的网站| 欧美一区二区三区视频在线 | 亚洲欧美电影一区二区| 99久久国产免费看| 亚洲精品一二三| 色国产精品一区在线观看| 亚洲免费观看在线观看| 色又黄又爽网站www久久| 亚洲女子a中天字幕| 91成人免费网站| 亚洲成精国产精品女| 4438x亚洲最大成人网| 精品一区二区日韩| 国产欧美日韩另类视频免费观看| 国产sm精品调教视频网站| 欧美激情资源网| 99麻豆久久久国产精品免费优播| 亚洲视频在线一区观看| 日本道精品一区二区三区| 亚洲国产综合在线| 日韩欧美综合一区| 国产精品亚洲一区二区三区在线| 中文av一区二区| 在线观看亚洲专区| 免费观看一级特黄欧美大片| 欧美精品一区二区三区蜜桃| gogogo免费视频观看亚洲一| 成人午夜av在线| 亚洲国产综合91精品麻豆| 91精品国产麻豆国产自产在线 | 久久久亚洲午夜电影| a亚洲天堂av| 石原莉奈在线亚洲二区| 久久久www成人免费毛片麻豆| av成人免费在线| 无码av免费一区二区三区试看| 精品国产麻豆免费人成网站| 国产suv精品一区二区883| 亚洲一区二区精品3399| 久久综合九色综合欧美就去吻| 成人av午夜电影| 琪琪久久久久日韩精品| 国产精品久久久久久久第一福利| 欧美熟乱第一页| 国产一区二区三区香蕉 | 国产69精品久久99不卡| 一卡二卡欧美日韩| 精品国产91洋老外米糕| 在线视频综合导航| 国产一区二区三区四| 亚洲一区二区三区中文字幕| 久久久蜜桃精品| 91精品视频网| 91色在线porny| 国产尤物一区二区在线| 亚洲电影你懂得| 中文字幕一区免费在线观看 | 欧美大片免费久久精品三p| 97se亚洲国产综合自在线观| 美日韩一区二区| 亚洲精品免费在线观看| 久久久精品人体av艺术| 欧美二区三区的天堂| av电影在线不卡| 国产乱理伦片在线观看夜一区| 亚洲地区一二三色| 亚洲人成网站色在线观看| 久久久久久久精| 日韩欧美在线综合网|