用Jsp写的用户管理系统采用MVC模式(分页,CRUD,行显示颜色交替算法,转向和转发的区别)

  • L0_148899
    了解作者
  • 1.1MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-05 03:31
    上传日期
希望对学习MVC的同学有帮助,这样能学习到J2EE中的2种重要的技术,明白MVC的核心知识,代码有注释,对理解有很大的帮助,理解其中的Jsp,Servlet,Java class(javabean)在项目中充当的角色,其中有分页技术,经典的行颜色交替算法,CRUD,利用session保存用户的信息,良好的界面功能,颜色搭配合理!
Login_Jsp_1.0.rar
内容介绍
package org.lz.o3.controllar; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.lz.o3.model.UserBeanDisClass; public class UserBeanDisServlet extends HttpServlet { /** * The doGet method of the servlet. <br> * * This method is called when a form has its tag value method equals to get. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } /** * The doPost method of the servlet. <br> * * This method is called when a form has its tag value method equals to post. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String flags = request.getParameter("flags"); //分页方法 if(flags.equals("paging")){ /* * 得到用户希望显示的页面 */ try{ int pageNow = Integer.parseInt(request.getParameter("pageNow")); UserBeanDisClass userbeandisclass = new UserBeanDisClass(); //获得allinfo结果集,和pageCount ArrayList allinfo = userbeandisclass.getUsersInfo(pageNow); int pageCount = userbeandisclass.getPageCount(); //将结果集,和pageCount存放到request中 /* * 这向request中存放的allinfo和pageCount是表示的分页的时候的需要显示的内容所需要的数据 */ request.setAttribute("allinfo", allinfo); request.setAttribute("pageCount", pageCount+""); request.setAttribute("pageNow", pageNow+""); //转发出去给Welcome.jsp页面 request.getRequestDispatcher("Welcome.jsp").forward(request, response); }catch(Exception e){ e.printStackTrace(); } } /* * 删除用户方法 */ if(flags.equals("deluser")){ String userid = request.getParameter("userid"); UserBeanDisClass userbeandisclass = new UserBeanDisClass(); if(userbeandisclass.delUser(userid)){ request.getRequestDispatcher("Success.jsp").forward(request, response); } else{ request.getRequestDispatcher("Error.jsp?error=3").forward(request, response); } } /* * 添加用户方法 */ if(flags.equals("adduser")){ String username = request.getParameter("username"); String passwords = request.getParameter("passwords"); String email = request.getParameter("email"); String grade = request.getParameter("grade"); //System.out.println("username="+username+",passwords="+passwords+"email="+email+"grade="+grade); UserBeanDisClass userbeandisclass = new UserBeanDisClass(); if(userbeandisclass.addUser(username, passwords, email, grade)){ request.getRequestDispatcher("Success.jsp").forward(request, response); } else{ request.getRequestDispatcher("Error.jsp?error=4").forward(request, response); } } /** * @更改用户信息 */ if(flags.equals("updateuser")){ String userid = request.getParameter("userid"); String username = request.getParameter("username"); String passwords = request.getParameter("passwords"); String email = request.getParameter("email"); String grade = request.getParameter("grade"); UserBeanDisClass userbeandisclass = new UserBeanDisClass(); if(userbeandisclass.updateUser(userid, username, passwords, email, grade)){ request.getRequestDispatcher("Success.jsp").forward(request, response); }else{ request.getRequestDispatcher("Error.jsp?error=5").forward(request, response); } //System.out.println("username="+username+",passwords="+passwords+"email="+email+"grade="+grade); } } }
评论
    相关推荐
    • SpringRaft:使用Spring MVC和Spring WebFlux的筏式共识算法实现
      SpringRaft是一个学位论文项目,包含在Servlet和Reactive堆栈中的Raft共识算法实现中。 此实现应该是模块化的,以便可以对其进行扩展,并且应该是通用的,以便可以在不同的用例中重用它们。 该项目的最终目的是在...
    • apriori算法求频繁项集和关联规则 mvc架构 java版
      完整代码Java版,mvc架构,优美的界面。置信度和关联规则一并解决
    • AES加密算法
      基于MVC的实现的AES加密解密算法,采用的是Unicode编码的格式,每个字符占两个字节。所以输入的原文为八个字符。密钥根据长度不同为8个,12个或者16个不等。程序会首先将字符转化成十六进制再进行加密,每一步的加密...
    • 时间片轮转算法调度实验
      用java实验的时间片轮转法调度实验,基于MVC框架,界面简单,功能完好,代码简单易懂~
    • 走迷宫算法mvc++6.0win32应用程序
      走迷宫算法,microsoft visual c++6.0 下win32窗口应用程序演示,实现走迷宫算的窗口界面化显示。
    • PureMVC_Iso_Astar.rar
      a星算法,寻路算法,有fla源代码,有演示
    • 类似画图板的程序-VC源码
      我的毕业设计. 拥有画图板的部分功能.有一部分图象处理功能. 但只能处理不大于1024*768像素的bmp格式文件. ... 图象处理的核心算法都在CBmpDat类中. 我的大部分程序都采用的MVC模式,数据与显示是分离的.
    • programming-2:UoPeople-编程2课程
      单元1-异常,switch语句,算法分析 单元2-递归和链接列表 单元3- ADT,堆栈和队列 第4单元-递归下降解析器和通用编程 单元5-通用编程 第6单元-文件和网络; 先进的GUI编程 单元7-动作和按钮; 复杂组件和MVC 单元8-...
    • todomvp:最小可行比萨
      TODO: MVP 算法接受以下输入: 标准的“切片”尺寸 该组需要的切片总数 比萨店的比萨大小和价格 TODO: MVP 算法将依次推荐几个满足团体需求的披萨订购选项。 我可以用它做什么? 好吧,您可以使用它来确定要订购...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档