⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 courseservlet.java

📁 用JSP实现毕业设计选题系统,老师在网上出题,学生通过WEB来选题等功能
💻 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 + -