package action; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletResponseAware; import models.Course_teacher; import models.Student; import models.Student_course; import service.IStudentService; import com.opensymphony.xwork2.ActionContext; public class StudentAction implements ServletResponseAware{ private HttpServletRequest request = null; private javax.servlet.http.HttpServletResponse response; private Student newstudent; private IStudentService studentservice; public IStudentService getStudentservice() { return studentservice; } public void setStudentservice(IStudentService studentservice) { this.studentservice = studentservice; } public Student getNewstudent() { return newstudent; } public void setNewstudent(Student newstudent) { this.newstudent = newstudent; } public HttpServletRequest getRequest() { return request; } public void setRequest(HttpServletRequest request) { this.request = request; } public String execute() throws Exception { ActionContext.getContext().getSession().put("student", newstudent); studentservice.updateStuInfo(newstudent); System.out.print(newstudent.getStuName()); return "success"; } public String showcourse(){ List<Course_teacher> course_teachers= studentservice.getAllCourse(); if(course_teachers!=null){ ActionContext.getContext().getSession().put("ct", course_teachers); return "success"; } else return "fail"; } public String selectcourse() throws IOException{ String ctid=ServletActionContext.getRequest().getParameter("ctid"); Student student=(Student)ActionContext.getContext().getSession().get("student"); if(studentservice.selectCourse(Integer.parseInt(ctid), student)){ response.setContentType("text/html;charset=gb2312"); PrintWriter out = response.getWriter(); out.print("<script>alert('选定成功!')</script>"); out.print("<script>window.location.href='/stuManage/student/courselist.jsp'</script>"); out.flush(); out.close(); return null; } else { response.setContentType("text/html;charset=gb2312"); PrintWriter out = response.getWriter(); out.print("<script>alert('对不起你已经选过该课程!')</script>"); out.print("<script>window.location.href='/stuManage/student/courselist.jsp'</script>"); out.flush(); out.close(); return null; } } public String selectcourseresult(){ Student student=(Student)ActionContext.getContext().getSession().get("student"); List<Student_course> studentcourses= studentservice.selectcourseResult(student); if(studentcourses!=null){ ActionContext.getContext().getSession().put("sc", studentcourses); return "success"; } else return "fail"; } public String deletecourse(){ String ctid=ServletActionContext.getRequest().getParameter("ctid"); Student student=(Student)ActionContext.getContext().getSession().get("student"); if(studentservice.deletecourse(ctid, student)){ List<Student_course> studentcourses= studentservice.selectcourseResult(student); ActionContext.getContext().getSession().put("sc", studentcourses); return "success"; } else return "fail"; } public void setServletResponse(HttpServletResponse response) { this.response = response; } }

571818771 LV3
2024年12月17日
星予宝藏666 LV6
2023年5月27日
海棠花瘦 LV9
2023年5月5日
aaa最代码 LV14
2023年2月27日
LITIANYU084414 LV11
2022年12月30日
weilaizhisheng LV21
2022年12月5日
yut1an LV2
2022年10月31日
hdwangxin LV1
2022年7月7日
bluesky2016 LV15
2022年7月6日
最代码-宋家辉 LV61
2022年6月20日

微信网友_7407113009926144 LV1
3月2日
微信网友_7391151377240064
2月19日
暂无贡献等级
ma406805131 LV19
2024年12月26日
571818771 LV3
2024年12月17日
AOAO1234 LV2
2024年12月12日
xuanwomingren
2024年12月9日
暂无贡献等级
liulian666 LV2
2024年7月19日
y_x_happy LV4
2024年6月7日
sunlea LV20
2024年5月17日
阿昌先生 LV13
2024年3月26日