📄 adminstudentsaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.onlinestudy.action.teacher;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.onlinestudy.domain.Classes;
import com.onlinestudy.domain.EncryptUtil;
import com.onlinestudy.domain.Students;
import com.onlinestudy.service.StudentService;
public class AdminStudentsAction extends DispatchAction {
StudentService studentService;
//增加学生
public ActionForward addstudents(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
String classId = request.getParameter("classes");
String number = request.getParameter("number");
String name = new String(request.getParameter("userName").trim().getBytes("ISO8859_1"),"GBk");
String sex = new String(request.getParameter("sex").trim().getBytes("ISO8859_1"),"GBk");
String password = EncryptUtil.toMessageDigest(request.getParameter("userPassword"));
Students students = new Students();
students.setName(name);
students.setSex(sex);
students.setNumber(number);
students.setPassword(password);
Classes c = new Classes();
c.setId(Integer.parseInt(classId));
students.setClasses(c);
students.setIspass("是");
studentService.addStudent(students);
request.getRequestDispatcher("show.do?status=showStudentList&nextpage=1").forward(request, response);
return null;
}
//修改学生
public ActionForward updatestudents(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int id = Integer.parseInt(request.getParameter("id"));
String classId = request.getParameter("classes");
String number = request.getParameter("number");
String name = new String(request.getParameter("userName").trim().getBytes("ISO8859_1"),"GBk");
String sex = new String(request.getParameter("sex").trim().getBytes("ISO8859_1"),"GBk");
String password = EncryptUtil.toMessageDigest(request.getParameter("userPassword"));
Students students = new Students();
students.setId(id);
students.setName(name);
students.setSex(sex);
students.setNumber(number);
students.setPassword(password);
Classes c = new Classes();
c.setId(Integer.parseInt(classId));
students.setClasses(c);
students.setIspass("是");
studentService.updateStudent(students);
request.getRequestDispatcher("show.do?status=showStudentList&nextpage=1").forward(request, response);
return null;
}
//删除学生
public ActionForward deleteStudents(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int id = Integer.parseInt(request.getParameter("id"));
Students students = new Students();
students.setId(id);
studentService.deleteStudent(students);
request.getRequestDispatcher("show.do?status=showStudentList&nextpage=1").forward(request, response);
return null;
}
//批量删除学生
public ActionForward deleteStudentBatch(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
String[] array = request.getParameterValues("ckb");
studentService.deleteStudentBatch(array);
request.getRequestDispatcher("show.do?status=showStudentList&nextpage=1").forward(request, response);
return null;
}
//审核新学生
public ActionForward passStudents(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int id = Integer.parseInt(request.getParameter("id"));
Students students = studentService.selectStudentById(id);
students.setIspass("是");
studentService.updateStudent(students);
request.getRequestDispatcher("show.do?status=showNewStudentList&nextpage=1").forward(request, response);
return null;
}
//增加班级
public ActionForward addClass(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
String name = new String(request.getParameter("classesName").trim().getBytes("ISO8859_1"),"GBk");
Classes classes = new Classes();
classes.setName(name);
studentService.addClasses(classes);
request.getRequestDispatcher("show.do?status=showAddclasses").forward(request, response);
return null;
}
//删除班级
public ActionForward deleteClass(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int id = Integer.parseInt(request.getParameter("id"));
System.out.println(id);
studentService.deleteClasses(id);
request.getRequestDispatcher("show.do?status=showAddclasses").forward(request, response);
return null;
}
//修改班级
public ActionForward updateClass(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
response.setContentType("text/html;charset=GBK");
int id = Integer.parseInt(request.getParameter("id"));
String name = new String(request.getParameter("classname").trim().getBytes("ISO8859_1"),"GBk");
Classes c = (Classes)studentService.selectClassesById(id);
c.setName(name);
studentService.updateClasses(c);
PrintWriter out = response.getWriter();
out.print("修改成功!");
//request.getRequestDispatcher("show.do?status=showAddclasses").forward(request, response);
return null;
}
public void setStudentService(StudentService studentService) {
this.studentService = studentService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -