一个简单的Java MVC模式示例详解编程语言
2023-06-13 09:20:30 时间
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.neuq.dao.UserDao;
import com.neuq.service.UserService;
import com.neuq.vo.UserVO;
public class UserManage extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
//增加用户 public void addUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException { //获取客户端传进来的数据 String userName =(String)request.getParameter("userName"); String password = (String)request.getParameter("password"); String sex = (String)request.getParameter("sex"); String hobby = (String)request.getParameter("hobby"); String email = (String)request.getParameter("email"); String telephone = (String)request.getParameter("telephone"); String province = (String)request.getParameter("province"); UserVO user = new UserVO(); //建立一个实例,利用控制层 user.setUserName(userName); user.setPassword(password); user.setSex(sex); user.setHobby(hobby); user.setEmail(email); user.setTelephone(telephone); user.setProvince(province);
UserService userService = new UserService(); int resultCount=userService.addUser(user); if(resultCount =0){ request.setAttribute("info","添加失败!" ); }else{ request.setAttribute("info", "添加成功!"); request.getRequestDispatcher("../info.jsp").forward(request, response);//请求转发 //删除用户 public void deleteUser(HttpServletRequest request, HttpServletResponse response) throws IOException { String userName = request.getParameter("userName"); UserService userService = new UserService(); boolean flag =userService.deleteUser(userName); if (flag) { request.setAttribute("info", "删除数据成功!"); } else { request.setAttribute("info", "删除数据失败!"); try { request.getRequestDispatcher("../info.jsp").forward(request, response); } catch (ServletException e) { // TODO Auto-generated catch block e.printStackTrace();
public void selectUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userName =(String)request.getParameter("userName"); UserDao userDao = new UserDao(); List list = (List)userDao.getUsers(userName); request.setAttribute("result", list); request.getRequestDispatcher("../ShowMessage.jsp").forward(request, response); //修改用户 public void updateUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException { String userName=(String)request.getParameter("userName"); String password = (String)request.getParameter("password"); String sex = (String)request.getParameter("sex"); String hobby = (String)request.getParameter("hobby"); String email = (String)request.getParameter("email"); String telephone = (String)request.getParameter("telephone"); String province = (String)request.getParameter("province"); UserVO user = new UserVO(); //建立一个实例,利用控制层 user.setUserName(userName); user.setPassword(password); user.setSex(sex); user.setHobby(hobby); user.setEmail(email); user.setTelephone(telephone); user.setProvince(province); UserService userService = new UserService(); int resultCount=userService.updateUser(user); if(resultCount =0){ request.setAttribute("info", "修改数据失败!"); }else{ request.setAttribute("info", "修改数据成功!"); try { request.getRequestDispatcher("../info.jsp").forward(request, response); } catch (ServletException e) { // TODO Auto-generated catch block e.printStackTrace();
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String method=(String)request.getParameter("method"); try { if("add".equals(method)){ addUser(request,response); }else if("select".equals(method)){ selectUser(request,response); }else if("update".equals(method)){ updateUser(request,response); }else if("delete".equals(method)){ deleteUser(request,response); } catch (SQLException e) { e.printStackTrace();
//增加用户 public void addUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException { //获取客户端传进来的数据 String userName =(String)request.getParameter("userName"); String password = (String)request.getParameter("password"); String sex = (String)request.getParameter("sex"); String hobby = (String)request.getParameter("hobby"); String email = (String)request.getParameter("email"); String telephone = (String)request.getParameter("telephone"); String province = (String)request.getParameter("province"); UserVO user = new UserVO(); //建立一个实例,利用控制层 user.setUserName(userName); user.setPassword(password); user.setSex(sex); user.setHobby(hobby); user.setEmail(email); user.setTelephone(telephone); user.setProvince(province);
UserService userService = new UserService(); int resultCount=userService.addUser(user); if(resultCount =0){ request.setAttribute("info","添加失败!" ); }else{ request.setAttribute("info", "添加成功!"); request.getRequestDispatcher("../info.jsp").forward(request, response);//请求转发 //删除用户 public void deleteUser(HttpServletRequest request, HttpServletResponse response) throws IOException { String userName = request.getParameter("userName"); UserService userService = new UserService(); boolean flag =userService.deleteUser(userName); if (flag) { request.setAttribute("info", "删除数据成功!"); } else { request.setAttribute("info", "删除数据失败!"); try { request.getRequestDispatcher("../info.jsp").forward(request, response); } catch (ServletException e) { // TODO Auto-generated catch block e.printStackTrace();
public void selectUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userName =(String)request.getParameter("userName"); UserDao userDao = new UserDao(); List list = (List)userDao.getUsers(userName); request.setAttribute("result", list); request.getRequestDispatcher("../ShowMessage.jsp").forward(request, response); //修改用户 public void updateUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException { String userName=(String)request.getParameter("userName"); String password = (String)request.getParameter("password"); String sex = (String)request.getParameter("sex"); String hobby = (String)request.getParameter("hobby"); String email = (String)request.getParameter("email"); String telephone = (String)request.getParameter("telephone"); String province = (String)request.getParameter("province"); UserVO user = new UserVO(); //建立一个实例,利用控制层 user.setUserName(userName); user.setPassword(password); user.setSex(sex); user.setHobby(hobby); user.setEmail(email); user.setTelephone(telephone); user.setProvince(province); UserService userService = new UserService(); int resultCount=userService.updateUser(user); if(resultCount =0){ request.setAttribute("info", "修改数据失败!"); }else{ request.setAttribute("info", "修改数据成功!"); try { request.getRequestDispatcher("../info.jsp").forward(request, response); } catch (ServletException e) { // TODO Auto-generated catch block e.printStackTrace();
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String method=(String)request.getParameter("method"); try { if("add".equals(method)){ addUser(request,response); }else if("select".equals(method)){ selectUser(request,response); }else if("update".equals(method)){ updateUser(request,response); }else if("delete".equals(method)){ deleteUser(request,response); } catch (SQLException e) { e.printStackTrace();
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/11069.html
cjava相关文章
- java 发送邮件 带附件或者表格
- Java不可重入锁和可重入锁理解[通俗易懂]
- java %08d_总结Java中String.format()的使用[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- 什么是java虚拟机(Java Virtual Machine)?
- java-xml文件
- java executeupdate_执行完executeUpdate()方法…-体系课
- Java串口编程:串口数据的发送与监听读取「建议收藏」
- java解释器虚拟机-【Java解释器和编译器】解释器和编译器的深入理解
- java基于ssm框架开发的视频论坛网站源码
- 面向对象设计模式--单例模式详解+实际应用(Java)
- java并发编程(1):Java多线程-基本线程类-基础知识复习笔记
- Java在Linux系统上的安装(java安装linux)
- java 线程池 spring线程池 多线程知识总结详解编程语言
- 面试前准备:Java技术和Redis快速入门(java面试redis)
- Linux下编译Java文件,迎来新体验(linux编译java文件)
- MVC模式与Oracle数据库的高效集成(mvc连oracle)
- JAVA/JSP学习系列之六(MySQL翻页例子)
- java比较器comparator使用示例分享
- Java设计模式之创建者模式简介