Action层的操作技巧
/** * 投票问题Action * * @author hl */public class VoteAction extends ADefaultAction {//接口private Vote voteService ;//数据字段private Long voteId;private String voteContent ;private Date voteAddTime;private Date voteEndTime;//数据集合和对象private List<LottVotePojo> voteList ;private LottVotePojo votePojo = new LottVotePojo();//消息private String message;private String pageTool ;public VoteAction(){// 设置分页setPageSize(15);setPage(1);}//添加投票public String addVote(){int compare = voteEndTime.compareTo(voteAddTime) ;if(compare < 0){this.message = "添加日期不能小于结束日期!";return this.ERROR;}votePojo.setVoteContent(voteContent);votePojo.setVoteAddTime(voteAddTime);votePojo.setVoteEndTime(voteEndTime);try {voteService.addLottVotePojo(votePojo);this.message = "vote添加成功!";} catch (Exception e) {// TODO Auto-generated catch blockthis.message = e.getMessage();return this.ERROR;}voteContent = "";return this.SUCCESS;}//初始化列表public String initList(){try{// 设置总记录数this.setRsCount(voteService.listForPageVoteInfoCount(voteContent));// 生成分页字符串pageTool = getSplitPage().getSplitPage(getRsCount(), getPageSize(), getPage(), "");// 加载数据voteList = voteService.listForPageLottVotePojo(voteContent, this.getPage(), this.getPageSize());}catch(Exception e){this.message = e.getMessage();return this.ERROR;}return this.SUCCESS;}//初始化编辑页面public String initEdit(){try {votePojo = voteService.getVotePojoByVoteId(voteId);} catch (Exception e) {// TODO Auto-generated catch blockthis.message = e.getMessage();return this.ERROR;}return this.SUCCESS;}//编辑votepublic String editVote(){int compare = voteEndTime.compareTo(voteAddTime) ;if(compare < 0){this.message = "添加日期不能小于结束日期!";return this.ERROR;}votePojo.setVoteContent(voteContent);votePojo.setVoteAddTime(voteAddTime);votePojo.setVoteEndTime(voteEndTime);votePojo.setVoteId(voteId);try {voteService.editLottVotePojo(votePojo);this.message = "vote编辑成功";} catch (Exception e) {// TODO Auto-generated catch blockthis.message = e.getMessage();return this.ERROR;}voteContent = "";return this.SUCCESS;}//删除votepublic String delVote(){try {voteService.deleteLottVotePojo(voteService.getVotePojoByVoteId(voteId));this.message = "vote删除成功";} catch (Exception e) {// TODO Auto-generated catch blockthis.message = e.getMessage();return this.ERROR;}return this.SUCCESS;}//setter getterpublic Vote getVoteService() {return voteService;}public void setVoteService(Vote voteService) {this.voteService = voteService;}public Long getVoteId() {return voteId;}public void setVoteId(Long voteId) {this.voteId = voteId;}public String getVoteContent() {try { return new String(voteContent.getBytes("iso-8859-1"), "utf-8");} catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace();}return "";}public void setVoteContent(String voteContent) {this.voteContent = voteContent;}public Date getVoteAddTime() {return voteAddTime;}public void setVoteAddTime(Date voteAddTime) {this.voteAddTime = voteAddTime;}public Date getVoteEndTime() {return voteEndTime;}public void setVoteEndTime(Date voteEndTime) {this.voteEndTime = voteEndTime;}public List<LottVotePojo> getVoteList() {return voteList;}public void setVoteList(List<LottVotePojo> voteList) {this.voteList = voteList;}public LottVotePojo getVotePojo() {return votePojo;}public void setVotePojo(LottVotePojo votePojo) {this.votePojo = votePojo;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;} public String getPageTool() {return pageTool;}public void setPageTool(String pageTool) {this.pageTool = pageTool;}}
?
?
?
?