📄 searchvote.java
字号:
package sunyang.vote.action.vote;
import java.util.ArrayList;
import java.util.List;
import sunyang.vote.action.rootaction.VoteRoot;
import sunyang.vote.domain.Admin;
import sunyang.vote.domain.Vote;
import sunyang.vote.domain.VoteInfo;
@SuppressWarnings("serial")
public class SearchVote extends VoteRoot {
private static final String SEARCHNULL = "searchnull";
@SuppressWarnings("unchecked")
@Override
public String execute() throws Exception {
Vote vote = new Vote();
vote.setTitle(title);
//通过标题查找投票信息
List<Vote> list = voteService.findVoteByTitle(vote);
//list==null说明没找到
if (list == null) {
addActionError(getText("novalidvote"));
return SEARCHNULL;
} else {
list2 = new ArrayList();
for (int i = 0; i < list.size(); i++) {
Admin admin = adminService.findNameById(list.get(i).getAdminId());
VoteInfo vInfo = new VoteInfo();
//如果投票信息中publish==1,显示投票状态为开放
if (list.get(i).getPublish() == 1)
vInfo.setPublish(getText("open"));
else
vInfo.setPublish(getText("close"));
//如果投票信息中type==1,显示投票类型为单选
if (list.get(i).getType() == 1)
vInfo.setType(getText("singgleselect"));
else
vInfo.setType(getText("multiselect"));
vInfo.setAdminname(admin.getName());
vInfo.setCreatedate(list.get(i).getCreatedate());
vInfo.setTitle(list.get(i).getTitle());
vInfo.setVoteId(list.get(i).getVoteId());
//将查找出投票信息封装到list2
list2.add(vInfo);
}
//将list2发送到页面
setList2(list2);
return SUCCESS;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -