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

📄 addservlet.java

📁 能够实现学员的缴费查询
💻 JAVA
字号:
package cn.jiaofei.servlet;

import java.io.* ;
import java.util.* ;

import javax.servlet.* ;
import javax.servlet.http.* ;

import cn.jiaofei.vo.* ;
import cn.jiaofei.factory.*;

public class AddServlet extends HttpServlet {
		public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
		{
			this.doPost(request,response) ;
		}
		public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
		{
		request.setCharacterEncoding("utf-8");
		List errors = new ArrayList() ;

		String status = request.getParameter("status");
//添加管理员:
		if ("adduser".equals(status)) 
		{
			String path = "addadm.jsp";//设置初始路径

			//接受添加管理员值
			String name = request.getParameter("name");
			String workno = request.getParameter("workno");
			String type = request.getParameter("type");
			// 2、将请求的内容赋值给VO类
			PersonvoUser personuser = new PersonvoUser();
			personuser.setName(name);
			personuser.setWorkno(workno);
			personuser.setType(type);
			try
			{
				//插入数据
				if(name!="" & workno!="") 
				{
					DAOFactory.getPersonDAOInstance().insert(personuser);
					errors.add("恭喜您,您已经成功添加!") ;
				}
				else
				{
					//设置错误信息
					errors.add("您输入的信息有误!") ;
				}
				// 将错误信息保存
				request.setAttribute("errors",errors) ;	
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}
			
		}
//添加老师:
		if ("addtchuser".equals(status)) 
		{
			String path = "addtch.jsp";//设置初始路径

			//接受添加管理员值
			String name = request.getParameter("name");
			String workno = request.getParameter("workno");
			String type = request.getParameter("type");
			// 2、将请求的内容赋值给VO类
			PersonvoUser personuser = new PersonvoUser();
			personuser.setName(name);
			personuser.setWorkno(workno);
			personuser.setType(type);
			try
			{
				//插入数据
				if(name!="" & workno!="") 
				{
					DAOFactory.getPersonDAOInstance().insert(personuser);
					errors.add("恭喜您,您已经成功添加!") ;
				}
				else
				{
					//设置错误信息
					errors.add("您输入的信息有误!") ;
				}
				// 将错误信息保存
				request.setAttribute("errors",errors) ;	
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}
			
		}
//添加学生:
		if ("addstuclass".equals(status)) 
		{
			String path = "addstu.jsp";//设置初始路径

			//接受添加学生值
			String name = request.getParameter("name");
			String workno = request.getParameter("workno");
			String type = request.getParameter("type");
			String classno = request.getParameter("classno");
			// 2、将请求的内容赋值给VO类
			PersonvoUser personuser = new PersonvoUser();
			personuser.setName(name);
			personuser.setWorkno(workno);
			personuser.setType(type);
			personuser.setClassno(classno);
			try
			{
				//插入数据
				if(name!="" & workno!="") 
				{
					if(DAOFactory.getPersonDAOInstance().userstu(personuser))
					{
						DAOFactory.getPersonDAOInstance().insertstuclass(personuser);
						errors.add("恭喜您,您已经成功添加!") ;
					}
					else
					{
						//设置错误信息
						errors.add("您输入的班级不存在!") ;
					}	
				}
				else
				{
					//设置错误信息
					errors.add("您输入的信息有误!") ;
				}
				// 将错误信息保存
				request.setAttribute("errors",errors) ;	
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}
			
		}
//添加新班级
		if ("addclass".equals(status)) 
		{
			String path = "addclass.jsp";//设置初始路径

			//接受添加值
			String classname = request.getParameter("classname");
			String classno = request.getParameter("classno");
			// 2、将请求的内容赋值给VO类
			PersonvoClass personclass = new PersonvoClass();
			personclass.setClassname(classname);
			personclass.setClassno(classno);
			try
			{
				
				if(classname!="" & classno!="") //判断是否为空
				{  
					//插入数据
					DAOFactory.getPersonDAOInstance().insertclass(personclass);
					errors.add("恭喜您,您已经成功添加!") ;
				}
				else
				{
					// 设置错误信息
					errors.add("您输入的信息有误!") ;
				}
				// 将错误信息保存
				request.setAttribute("errors",errors) ;	
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}	
		}
//添加新课程
		if ("addlesson".equals(status)) 
		{
			String path = "addlesson.jsp";//设置初始路径

			//接受添加值
			String lessonname = request.getParameter("lessonname");
			String lessonno = request.getParameter("lessonno");
			String price = request.getParameter("price");
			// 2、将请求的内容赋值给VO类
			PersonvoLesson personlesson = new PersonvoLesson();
			personlesson.setLessonname(lessonname);
			personlesson.setLessonno(lessonno);
			personlesson.setPrice(price);
			try
			{
				
				if(lessonname!="" & lessonno!="") //判断是否为空
				{  
					//插入数据
					DAOFactory.getPersonDAOInstance().insertlesson(personlesson);
					errors.add("恭喜您,您已经成功添加!") ;
				}
				else
				{
					// 设置错误信息
					errors.add("您输入的信息有误!") ;
				}
				// 将错误信息保存
				request.setAttribute("errors",errors) ;	
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}
			
		}
		
//用户留言
		if ("addtext".equals(status)) 
		{
			String path = "addtext.jsp";//设置初始路径
            
			//接受添加值
			String text = request.getParameter("text");
			int tid = Integer.parseInt(request.getParameter("tid"));
			// 2、将请求的内容赋值给VO类
			PersonvoUser personuser = new PersonvoUser();
			personuser.setText(text);
			personuser.setTid(tid);
			try
			{			
					DAOFactory.getPersonDAOInstance().updatetext(personuser);
					errors.add("留言成功!") ;
			// 将错误信息保存
			request.setAttribute("errors",errors) ;
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}
			
		}
//学生选课:
		if ("lessonchole".equals(status)) 
		{
			String path = "mylesson.jsp";//设置初始路径
			int tid = Integer.parseInt(request.getParameter("tid"));
			//接受添加值+
			String  ckbx[]=request.getParameterValues("checkbx");  
			// 2、将请求的内容赋值给VO类
			PersonvoUser personuser = new PersonvoUser();
			personuser.setCkx(ckbx);
			personuser.setTid(tid);
			request.getSession().setAttribute("tid",tid) ;
			try
			{			
				DAOFactory.getPersonDAOInstance().lessonchole(personuser);	
				errors.add("以上是您选择的课程") ;
				// 将错误信息保存
			request.setAttribute("errors",errors) ;
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}
			
		}
//删除用户
		if ("deleteuser".equals(status)) 
		{
			String path = "selectstu.jsp";//设置初始路径

			//接受需要删除的用户的ID值
			int tid =  Integer.parseInt(request.getParameter("tid"));
			// 2、将请求的内容赋值给VO类
			PersonvoUser personuser = new PersonvoUser();
			personuser.setTid(tid);
			try
			{
				
			  DAOFactory.getPersonDAOInstance().deleteuser(personuser);
				
			// 进行跳转
			request.getRequestDispatcher(path).forward(request,response) ;
				
			}
			catch(Exception e)
			
			{e.printStackTrace();}
			
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -