36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
package course;
|
|
|
|
import jakarta.servlet.annotation.WebServlet;
|
|
import jakarta.servlet.http.HttpServlet;
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
import login.UserInfo;
|
|
|
|
import java.io.IOException;
|
|
|
|
@WebServlet("/CourseAddAction")
|
|
public class CourseAddAction extends HttpServlet {
|
|
protected void service(HttpServletRequest req, HttpServletResponse resp) throws IOException {
|
|
String path = req.getContextPath();
|
|
if (req.getSession().getAttribute("user") == null){
|
|
resp.sendRedirect(path+"/login/login.jsp");
|
|
return;
|
|
}
|
|
CourseInfo course = new CourseInfo();
|
|
String name = req.getParameter("name");
|
|
int type = Integer.parseInt(req.getParameter("type"));
|
|
float credit = Float.parseFloat(req.getParameter("credit"));
|
|
int grade = Integer.parseInt(req.getParameter("grade"));
|
|
int major = Integer.parseInt(req.getParameter("major"));
|
|
String detail = req.getParameter("detail");
|
|
course.setName(name);
|
|
course.setType(type);
|
|
course.setCredit(credit);
|
|
course.setGrade(grade);
|
|
course.setMajor(major);
|
|
course.setDetail(detail);
|
|
CourseDB.insertCourse(course);
|
|
resp.sendRedirect(path+"/course/course.jsp");
|
|
}
|
|
}
|