📄 addservlet.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 + -