package ncu.action;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import ncu.util.Result;
import ncu.util.Page;
import ncu.po.Question;
import ncu.po.Answer;
import ncu.service.AnswerService;
import ncu.service.CourseService;
import ncu.service.QuestionService;
public class showAnswerAction extends ActionSupport {
private QuestionService questionservice;
private AnswerService answerservice;
private CourseService courseservice;
private Question que;
private String cname;
private String qname;
private int qid;
private List<Answer> allanswer;
private int cid;
private Answer answer;
private int currentPage; //当前页
private Page page; //分页
public QuestionService getQuestionService() {
return questionservice;
}
public void setQuestionService(QuestionService questionservice) {
this.questionservice = questionservice;
}
public AnswerService getAnswerService() {
return answerservice;
}
public void setAnswerService(AnswerService answerservice) {
this.answerservice = answerservice;
}
public CourseService getCourseService() {
return courseservice;
}
public void setCourseService(CourseService courseservice) {
this.courseservice = courseservice;
}
public String getQname() {
return qname;
}
public void setQname(String qname) {
this.qname = qname;
}
public String getCname() {
return cname;
}
public void setCname(String cname) {
this.cname = cname;
}
public int getCid() {
return cid;
}
public void setCid(int cid) {
this.cid = cid;
}
public int getQid() {
return qid;
}
public void setQid(int qid) {
this.qid = qid;
}
public Answer getAnswer() {
return answer;
}
public void setAnswer(Answer answer) {
this.answer = answer;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public List<Answer> getAllanswer(){
return allanswer;
}
public void setAllanswer(List<Answer> allanswer){
this.allanswer=allanswer;
}
public Page getPage() {
return page;
}
public void setPage(Page page) {
this.page = page;
}
@SuppressWarnings("unchecked")
public String execute() throws Exception {
// HttpServletRequest request = ServletActionContext.getRequest();
// qid=Integer.valueOf(request.getParameter("qid"));
// int id=Integer.valueOf(request.getParameter("cid"));
que=questionservice.findQuestionByID(qid);
System.out.println(que.getQhits());
que.setQhits(que.getQhits()+1); //浏览量加一
questionservice.updateQuestion(que);
Page zPage = new Page(); //设置分页信息
zPage.setCurrentPage(currentPage); //设置当前页
zPage.setEveryPage(3); //设置每页显示
cname=courseservice.findCourseByCourseID(cid).getCname();
qname =questionservice.findQuestionByID(qid).getQtitle(); //获取子栏目名称
Result result =answerservice.findAnswerByQuestionID(qid, zPage); //获取查询结果
page = result.getPage(); //获取分页信息
allanswer = result.getList(); //获取主题列表
// System.out.println(allquestion);
return SUCCESS;
}
}
评论0
最新资源