package action; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.ServletActionContext; import pojo.Subject; import service.SubjectService; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import java.util.List; /** * User: wangyan * Date: 12-6-5 * Time: 下午8:07 */ public class SubjectAction extends ActionSupport { private String subjecttopic; private String researchdirection; private String researchmember; private String starttime; private String prograss; private String subjectid; private SubjectService subjectService; public String getSubjecttopic() { return subjecttopic; } public void setSubjecttopic(String subjecttopic) { this.subjecttopic = subjecttopic; } public String getResearchdirection() { return researchdirection; } public void setResearchdirection(String researchdirection) { this.researchdirection = researchdirection; } public String getResearchmember() { return researchmember; } public void setResearchmember(String researchmember) { this.researchmember = researchmember; } public String getStarttime() { return starttime; } public void setStarttime(String starttime) { this.starttime = starttime; } public String getPrograss() { return prograss; } public void setPrograss(String prograss) { this.prograss = prograss; } public String getSubjectid() { return subjectid; } public void setSubjectid(String subjectid) { this.subjectid = subjectid; } public SubjectService getSubjectService() { return subjectService; } public void setSubjectService(SubjectService subjectService) { this.subjectService = subjectService; } @Override public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = request.getSession(); request.setCharacterEncoding("utf-8"); Subject subject=new Subject(); subject.setSubjecttopic(subjecttopic); subject.setResearchdirection(researchdirection); subject.setResearchmember(researchmember); subject.setStarttime(starttime); subject.setPrograss(prograss); subjectService.saveSubject(subject); return SUCCESS; } public String getallsubjects() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = request.getSession(); request.setCharacterEncoding("utf-8"); List list = subjectService.getAllSubject(); session.setAttribute("subjects", list); return "acquireall"; } public String getallsubjectsm() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = request.getSession(); request.setCharacterEncoding("utf-8"); List list = subjectService.getAllSubject(); session.setAttribute("subjects", list); return "acquireallm"; } public String deleteonesubject() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = request.getSession(); int id =Integer.parseInt(subjectid); subjectService.deleteSubjectById(id); return "deleteone"; } }