📄 courseservlet.java
字号:
/**
*
*/
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import course.CourseBean;
import course.CourseManage;
import util.Utils;
import javax.servlet.*;
import javax.servlet.http.*;
import java.security.NoSuchAlgorithmException;
/**
* @author 朱定芬
*
*/
public class CourseServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet
{
CourseBean cb=null;
CourseManage cm=null;
Utils ut=null;
boolean bn=false;
int i=0;
String action=null,CourseID=null,CourseName=null,CourseDescription=null,StudentID=null,TeacherID=null;
//构造函数
public CourseServlet()
{
super();
try
{
cb=new CourseBean();
cm=new CourseManage();
ut=new Utils();
}
catch(NoSuchAlgorithmException e)
{
e.printStackTrace();
}
}
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
doPost(request,response);
}
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
response.setContentType("text/html;charset=GB2312");
PrintWriter out=response.getWriter();
out.print("<HTML><BODY>");
//获取动作类型
action=(String)ut.StrToISO(request.getParameter("Act"));
//如果是添加课程
if(action.equalsIgnoreCase("add"))
{
CourseName=(String)ut.StrToISO(request.getParameter("CourseName"));
CourseDescription=(String)ut.StrToISO(ut.ChrToHtml(request.getParameter("CourseDescription")));
TeacherID=(String)ut.StrToISO(request.getParameter("teacher_id"));
cb.setCourseName(CourseName);
cb.setCourseDescription(CourseDescription);
cb.setCourseStatus("未选");
cb.setCourseTeacher(TeacherID);
i=cm.SaveCourseInfo(cb);
if(i>0)
{
out.print("<script language='javascript'> alert('课程添加成功');javascript:location='/Course/Teacher/ShowSubject.jsp';</script>");
}
else
{
out.print("<script language='javascript'> alert('数据操作失败');javascript:history.go(-1);</script>");
}
}
else if(action.equalsIgnoreCase("edit"))
{
CourseName=(String)ut.StrToISO(request.getParameter("CourseName"));
CourseDescription=(String)ut.StrToISO(ut.ChrToHtml(request.getParameter("CourseDescription")));
CourseID=(String)ut.StrToISO(request.getParameter("course_id"));
cb.setCourseName(CourseName);
cb.setCourseDescription(CourseDescription);
cb.setCourseID(CourseID);
i=cm.EditCourseInfo(cb);
if(i>0)
{
out.print("<script language='javascript'> alert('课程修改成功');javascript:location='/Course/Teacher/SubjectManage.jsp';</script>");
}
else
{
out.print("<script language='javascript'> alert('数据操作失败');javascript:history.go(-1);</script>");
}
}
else if(action.equalsIgnoreCase("del"))
{
CourseID=(String)ut.StrToISO(request.getParameter("course_id"));
i=cm.DeleteCourseInfo(CourseID);
if(i>0)
{
out.print("<script language='javascript'> alert('记录删除成功');javascript:location='/Course/Teacher/SubjectManage.jsp';</script>");
}
else
{
out.print("<script language='javascript'> alert('数据操作失败');javascript:history.go(-1);</script>");
}
}
else if(action.equalsIgnoreCase("choice"))
{
CourseID=(String)ut.StrToISO(request.getParameter("course_id"));
StudentID=(String)ut.StrToISO(request.getParameter("student_id"));
//首先判断学生是否已经选课了
if(cm.ChkCourse(StudentID))
{
out.print("<script language='javascript'> alert('你已经选了课题,不能重复选择');javascript:history.go(-1);</script>");
}
else
{
i=cm.SaveChoice(CourseID, StudentID);
if(i>0)
{
out.print("<script language='javascript'> alert('选课成功');javascript:location='/Course/Student/ShowMySubject.jsp';</script>");
}
else
{
out.print("<script language='javascript'> alert('数据操作失败');javascript:history.go(-1);</script>");
}
}
}
else if(action.equalsIgnoreCase("nochoice"))
{
CourseID=(String)ut.StrToISO(request.getParameter("course_id"));
StudentID=(String)ut.StrToISO(request.getParameter("student_id"));
i=cm.SaveNoChoice(CourseID, StudentID);
if(i>0)
{
out.print("<script language='javascript'> alert('取消选课成功');javascript:location='/Course/Student/ShowMySubject.jsp';</script>");
}
else
{
out.print("<script language='javascript'> alert('数据操作失败');javascript:history.go(-1);</script>");
}
}
else
{
out.print("<script language='javascript'> alert('你进行了错误的操作');javascript:history.go(-1);</script>");
}
out.print("</HTML></BODY>");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -