|
|
package web.servlet.admin;
|
|
|
|
|
|
import domain.Student;
|
|
|
import service.StudentService;
|
|
|
import service.impl.StudentServiceImpl;
|
|
|
|
|
|
import javax.servlet.ServletException;
|
|
|
import javax.servlet.annotation.WebServlet;
|
|
|
import javax.servlet.http.HttpServlet;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.util.Date;
|
|
|
|
|
|
@WebServlet("/addStudentInfoServlet")
|
|
|
public class AddStudentInfoServlet extends HttpServlet {
|
|
|
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
//设置请求编码
|
|
|
request.setCharacterEncoding("utf-8");
|
|
|
//创建学生服务对象
|
|
|
StudentService service= new StudentServiceImpl();
|
|
|
//先进行判断是否已存在该学生-
|
|
|
String sid = request.getParameter("student-id");
|
|
|
// 创建一个Student对象
|
|
|
Student s = new Student();
|
|
|
// 设置学生ID
|
|
|
s.setS_id(sid);
|
|
|
// 根据学生ID查找学生
|
|
|
Student newStudent = service.findStudentById(s);
|
|
|
// 如果找到了该学生
|
|
|
if (newStudent != null) {
|
|
|
// 设置更新消息
|
|
|
request.setAttribute("update_msg","已存在该学生,请重新添加!"+String.format("%tT",new Date()));
|
|
|
// 转发到addStudentServlet
|
|
|
request.getRequestDispatcher("addStudentServlet").forward(request, response);
|
|
|
}else {
|
|
|
// 获取学生姓名
|
|
|
String name = request.getParameter("student-name");
|
|
|
// 获取学生性别
|
|
|
String sex = request.getParameter("student-sex");
|
|
|
// 获取学生年龄
|
|
|
String age = request.getParameter("student-age");
|
|
|
// 获取学生电话
|
|
|
String phone = request.getParameter("student-phone");
|
|
|
// 获取学生邮箱
|
|
|
String email = request.getParameter("student-email");
|
|
|
// 获取学生地址
|
|
|
String address = request.getParameter("student-address");
|
|
|
// 获取学生所在学院
|
|
|
String college = request.getParameter("selectCollege");
|
|
|
// 获取学生所在系
|
|
|
String department = request.getParameter("selectDepartment");
|
|
|
// 获取学生所在班级
|
|
|
// 获取请求参数selectClass的值
|
|
|
String cclass = request.getParameter("selectClass");
|
|
|
// 如果college参数为空,则将其赋值为"待分配"
|
|
|
if ("".equals(college)) {
|
|
|
college = "待分配";
|
|
|
}
|
|
|
// 如果department参数为空,则将其赋值为"待分配"
|
|
|
if ("".equals(department)) {
|
|
|
department = "待分配";
|
|
|
}
|
|
|
// 如果cclass参数为空,则将其赋值为"待分配"
|
|
|
// 如果cclass为空,则将其设置为"待分配"
|
|
|
if ("".equals(cclass)) {
|
|
|
cclass = "待分配";
|
|
|
}
|
|
|
|
|
|
// 创建一个Student对象
|
|
|
Student updateStudent = new Student();
|
|
|
|
|
|
// 设置Student对象的属性
|
|
|
// 设置学生ID
|
|
|
updateStudent.setS_id(sid);
|
|
|
// 设置学生姓名
|
|
|
updateStudent.setS_name(name);
|
|
|
// 设置学生性别
|
|
|
updateStudent.setS_sex(sex);
|
|
|
// 设置学生年龄
|
|
|
updateStudent.setS_age(age);
|
|
|
// 设置学生电话
|
|
|
updateStudent.setS_phone(phone);
|
|
|
// 设置学生邮箱
|
|
|
updateStudent.setS_email(email);
|
|
|
// 设置学生地址
|
|
|
updateStudent.setS_address(address);
|
|
|
// 设置学生学院
|
|
|
updateStudent.setS_college(college);
|
|
|
// 设置学生系别
|
|
|
updateStudent.setS_department(department);
|
|
|
// 设置学生班级
|
|
|
updateStudent.setS_class(cclass);
|
|
|
|
|
|
//protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
//调用service层的方法,添加学生信息
|
|
|
service.addStudentAllInfo(updateStudent);
|
|
|
//将添加信息返回给客户端
|
|
|
request.setAttribute("update_msg","添加成功!"+String.format("%tT",new Date()));//返回添加信息
|
|
|
//将请求转发到addStudentServlet
|
|
|
request.getRequestDispatcher("addStudentServlet").forward(request, response);
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//处理get请求
|
|
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
//调用doPost方法
|
|
|
doPost(request,response);
|
|
|
}
|
|
|
}
|
|
|
//package web.servlet.admin;
|
|
|
//
|
|
|
//import domain.Student;
|
|
|
//import service.StudentService;
|
|
|
//import service.impl.StudentServiceImpl;
|
|
|
//
|
|
|
//import javax.servlet.ServletException;
|
|
|
//import javax.servlet.annotation.WebServlet;
|
|
|
//import javax.servlet.http.HttpServlet;
|
|
|
//import javax.servlet.http.HttpServletRequest;
|
|
|
//import javax.servlet.http.HttpServletResponse;
|
|
|
//import java.io.IOException;
|
|
|
//import java.util.Date;
|
|
|
//
|
|
|
//@WebServlet("/addStudentInfoServlet")
|
|
|
//public class AddStudentInfoServlet extends HttpServlet {
|
|
|
// protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
// //设置请求编码
|
|
|
// request.setCharacterEncoding("utf-8");
|
|
|
// //创建学生服务对象
|
|
|
// StudentService service= new StudentServiceImpl();
|
|
|
// //先进行判断是否已存在该学生-
|
|
|
// String sid = request.getParameter("student-id");
|
|
|
// // 创建一个Student对象
|
|
|
// Student s = new Student();
|
|
|
// // 设置学生ID
|
|
|
// s.setS_id(sid);
|
|
|
// // 根据学生ID查找学生
|
|
|
// Student newStudent = service.findStudentById(s);
|
|
|
// // 如果找到了该学生
|
|
|
// if (newStudent != null) {
|
|
|
// // 设置更新消息
|
|
|
// request.setAttribute("update_msg","已存在该学生,请重新添加!"+String.format("%tT",new Date()));
|
|
|
// // 转发到addStudentServlet
|
|
|
// request.getRequestDispatcher("addStudentServlet").forward(request, response);
|
|
|
// }else {
|
|
|
// // 获取学生姓名
|
|
|
// String name = request.getParameter("student-name");
|
|
|
// // 获取学生性别
|
|
|
// String sex = request.getParameter("student-sex");
|
|
|
// // 获取学生年龄
|
|
|
// String age = request.getParameter("student-age");
|
|
|
// // 获取学生电话
|
|
|
// String phone = request.getParameter("student-phone");
|
|
|
// // 获取学生邮箱
|
|
|
// String email = request.getParameter("student-email");
|
|
|
// // 获取学生地址
|
|
|
// String address = request.getParameter("student-address");
|
|
|
// // 获取学生所在学院
|
|
|
// String college = request.getParameter("selectCollege");
|
|
|
// // 获取学生所在系
|
|
|
// String department = request.getParameter("selectDepartment");
|
|
|
// // 获取学生所在班级
|
|
|
// // 获取请求参数selectClass的值
|
|
|
// String cclass = request.getParameter("selectClass");
|
|
|
// // 如果college参数为空,则将其赋值为"待分配"
|
|
|
// if ("".equals(college)) {
|
|
|
// college = "待分配";
|
|
|
// }
|
|
|
// // 如果department参数为空,则将其赋值为"待分配"
|
|
|
// if ("".equals(department)) {
|
|
|
// department = "待分配";
|
|
|
// }
|
|
|
// // 如果cclass参数为空,则将其赋值为"待分配"
|
|
|
// // 如果cclass为空,则将其设置为"待分配"
|
|
|
// if ("".equals(cclass)) {
|
|
|
// cclass = "待分配";
|
|
|
// }
|
|
|
//
|
|
|
// // 创建一个Student对象
|
|
|
// Student updateStudent = new Student();
|
|
|
//
|
|
|
// // 设置Student对象的属性
|
|
|
// // 设置学生ID
|
|
|
// updateStudent.setS_id(sid);
|
|
|
// // 设置学生姓名
|
|
|
// updateStudent.setS_name(name);
|
|
|
// // 设置学生性别
|
|
|
// updateStudent.setS_sex(sex);
|
|
|
// // 设置学生年龄
|
|
|
// updateStudent.setS_age(age);
|
|
|
// // 设置学生电话
|
|
|
// updateStudent.setS_phone(phone);
|
|
|
// // 设置学生邮箱
|
|
|
// updateStudent.setS_email(email);
|
|
|
// // 设置学生地址
|
|
|
// updateStudent.setS_address(address);
|
|
|
// // 设置学生学院
|
|
|
// updateStudent.setS_college(college);
|
|
|
// // 设置学生系别
|
|
|
// updateStudent.setS_department(department);
|
|
|
// // 设置学生班级
|
|
|
// updateStudent.setS_class(cclass);
|
|
|
//
|
|
|
////protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
// //调用service层的方法,添加学生信息
|
|
|
// service.addStudentAllInfo(updateStudent);
|
|
|
// //将添加信息返回给客户端
|
|
|
// request.setAttribute("update_msg","添加成功!"+String.format("%tT",new Date()));//返回添加信息
|
|
|
// //将请求转发到addStudentServlet
|
|
|
// request.getRequestDispatcher("addStudentServlet").forward(request, response);
|
|
|
//
|
|
|
// }
|
|
|
// }
|
|
|
//
|
|
|
// //处理get请求
|
|
|
// protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
// //调用doPost方法
|
|
|
// doPost(request,response);
|
|
|
// }
|
|
|
//}
|