📄 visitoraction.java
字号:
package org.wiely.action;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import org.wiely.commons.Pager;
import org.wiely.service.VisitorService;
import org.wiely.vo.Visitor;
import com.opensymphony.xwork2.ActionSupport;
/**
* the action visitor extends ActionSupport it provides visitors for user and
* save the record from user
*
* @param title
* @param detail
* @param visitorname
* @param visitorService
*/
@SuppressWarnings("serial")
public class VisitorAction extends ActionSupport {
// fields
protected VisitorService visitorService;
protected Pager pager;
String title;
String detail;
String visitorname;
int currentPage = 1;
public VisitorService getVisitorService() {
return visitorService;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
}
public String getVisitorname() {
return visitorname;
}
public void setVisitorname(String visitorname) {
this.visitorname = visitorname;
}
public void setVisitorService(VisitorService visitorService) {
this.visitorService = visitorService;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
/**
* validate the save() method the two field "title" and "visitorname"
*/
public void validateSave() {
System.out.println("validate save()~~~~~~~~~");
if (title == null) {
addFieldError("title", getText("errors.visitor.title"));
}
if (visitorname == null || visitorname.equalsIgnoreCase("")) {
addFieldError("visitorname", getText("errors.visitor.visitorname"));
}
}
/**
* @return String
* @throws Exception
* @see show() all visitors invoke getVisitors() method and save in request
* to redirect to user
*/
@SuppressWarnings("unchecked")
public String show() throws Exception {
List list = new ArrayList();
int totalSize = visitorService.getTotalRecords();
pager = new Pager(currentPage, totalSize);
list = visitorService.getVisitors(currentPage, pager.getPageSize());
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("visitors", list);
request.setAttribute("pager", pager);
return SUCCESS;
}
/**
*
* @return String
* @throws Exception
* @see the save() method save visitor to database
*/
public String save() throws Exception {
Visitor visitor = new Visitor();
visitor.setDetail(detail);
visitor.setTitle(title);
visitor.setVisitordate(new Date());
visitor.setVisitorname(visitorname);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String date =sdf.format(new Date());
Date date1 =sdf.parse(date);
visitor.setVisitordate(date1);
visitorService.insertVisitor(visitor);
return SUCCESS;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -