package cn.service.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import cn.service.biz.UserBiz; import cn.service.biz.impl.UserBizImpl; import cn.service.dao.NeUserDao; import cn.service.dao.UserLevelDao; import cn.service.dao.impl.NeUserDaoImpl; import cn.service.dao.impl.UserLevelDaoImpl; import cn.entity.User; import cn.entity.UserLevel; import cn.service.tool.Tool; public class UserListSer extends HttpServlet { public UserListSer() { super(); } public void destroy() { super.destroy(); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //接收时设置的编码 request.setCharacterEncoding("utf-8"); //转发时设置的编码 response.setCharacterEncoding("utf-8"); //以 超文本格式 方式转发 response.setContentType("text/html"); //获取了一个输出流 PrintWriter out = response.getWriter(); //用户列表 String pageIndexStr = request.getParameter("pageIndex"); String userId = request.getParameter("userId"); String levelIdStr = request.getParameter("levelId"); int pageIndex = pageIndexStr !=null ? Integer.parseInt(pageIndexStr) : 1; int levelId = levelIdStr !=null ? Integer.parseInt(levelIdStr) : 0; int totalCount = 0; int end =0; UserBiz userBiz = new UserBizImpl(); NeUserDao neUserDao = new NeUserDaoImpl(); //注销 String logout = request.getParameter("logout"); if(logout != null){ neUserDao.logoutUser(logout); } String username = request.getParameter("username"); String tel = request.getParameter("tel"); String phone = request.getParameter("phone"); String email = request.getParameter("email"); String postalcode = request.getParameter("postalcode"); String save = request.getParameter("save"); String city = request.getParameter("city"); String borough = request.getParameter("borough"); String address = request.getParameter("address"); String updateName = request.getParameter("updateName"); //修改用户数据 if(updateName!=null){ neUserDao.update(username, tel, phone, email, postalcode, save, city, borough, address, updateName); } //分页列表 List<User> uList = null; if(levelId >0 && userId !=null){ totalCount = neUserDao.getNeUserByCount(levelId, userId); end = (int)Math.ceil((double)totalCount/Tool.pageSize); if(pageIndex < 1){ uList = userBiz.userList(1, Tool.pageSize, levelId, userId); }else if(pageIndex > end){ pageIndex = end; uList = userBiz.userList(end, Tool.pageSize, levelId, userId); }else{ uList = userBiz.userList(pageIndex, Tool.pageSize, levelId, userId); } }else if(levelId>0 && userId ==null){ totalCount = neUserDao.getNeUserByCount(levelId, null); end = (int)Math.ceil((double)totalCount/Tool.pageSize); if(pageIndex < 1){ uList = userBiz.userList(1, Tool.pageSize, levelId, null); }else if(pageIndex > end){ pageIndex = end; uList = userBiz.userList(end, Tool.pageSize, levelId, null); }else{ uList = userBiz.userList(pageIndex, Tool.pageSize, levelId, null); } }else if(userId!=null){ totalCount = neUserDao.getNeUserByCount(0, userId); end = (int)Math.ceil((double)totalCount/Tool.pageSize); if(pageIndex < 1){ uList = userBiz.userList(1, Tool.pageSize, 0, userId); }else if(pageIndex > end){ pageIndex = end; uList = userBiz.userList(end, Tool.pageSize, 0, userId); }else{ uList = userBiz.userList(pageIndex, Tool.pageSize, 0, userId); } }else{ totalCount = neUserDao.getNeUserByCount(0, null); end = (int)Math.ceil((double)totalCount/Tool.pageSize); if(pageIndex < 1){ uList = userBiz.userList(1, Tool.pageSize, 0, null); }else if(pageIndex > end){ uList = userBiz.userList(end, Tool.pageSize, 0, null); }else{ uList = userBiz.userList(pageIndex, Tool.pageSize, 0, null); } } UserLevelDao userLevelDao = new UserLevelDaoImpl(); List<UserLevel> ulList = userLevelDao.userLevelList(); request.setAttribute("totalCount",totalCount); request.setAttribute("pageIndex",pageIndex); request.setAttribute("end",end); request.setAttribute("userId",userId); request.setAttribute("levelId",levelId); request.setAttribute("uList",uList); request.setAttribute("ulList",ulList); request.getRequestDispatcher("admin/userList.jsp").forward(request, response); out.flush(); out.close(); } public void init() throws ServletException { } }
相关推荐
在这个"flex与后台servlet建立连接"的例子中,我们关注的是如何让Flex前端与后台的Java Servlet进行通信。Flex应用通常使用AMF(Action Message Format)或SOAP等协议与服务器进行数据交换。AMF是一种高效的数据序列...
通过上述步骤,安卓应用就可以和后台Servlet进行有效的数据交互了。这个过程中涉及到的技能包括网络编程、JSON处理、Servlet编程以及异常处理等,都是安卓开发者必备的基础能力。在实际项目中,这些知识会结合其他...
标题 "打印报表调用后台servlet出库数据-项目" 描述的是一个涉及到Web应用程序开发中的功能实现,其中包含了前端用户界面与后端服务器端逻辑的交互。在这个项目中,前端可能通过一个JSP(JavaServer Pages)页面,如...
ajax异步上传源码,后台servlet处理 改编自http://www.phpletter.com/Demo/AjaxFileUpload-Demo/ 这个后台是PHP版的,我把它改成了JAVA版的
**JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,用于构建动态网站和后台管理系统。在本文中,我们将深入探讨它们的工作原理、如何协同工作以及在实际项目中的应用,以帮助你理解"JSP+servlet的...
【标题】"servlet后台管理系统zhuoer"是一个基于Servlet和JSP技术构建的Web应用程序,主要用于实现后台管理功能。在IT行业中,Servlet和JSP是Java Web开发中的核心组件,它们允许开发者创建动态、交互式的网页内容。...
【基于JSP+servlet商场后台】是一个典型的Web应用项目,主要使用了Java技术栈,包括JSP(JavaServer Pages)和Servlet,用于构建商场后台管理系统。这个系统旨在为用户提供一个可交互的、功能丰富的管理界面,以便...
博客后台管理系统是一个基于Servlet技术构建的应用,主要用于管理博客平台的内容、用户、评论等核心功能。Servlet是Java EE中用于处理HTTP请求的一种服务器端组件,它扩展了Web服务器的服务能力,可以接收并响应来自...
web项目jsp后台_servlet入门练习demo+可返回json+说明文档+数据库。 === 可以用来做android服务端测试,也可以作为java开发入门练习。 === demo_myweb:项目目录 lxb_test.sql:数据库文件 ====== 数据库版本 mysql...
【标题】"一个简单servlet后台管理员管理的系统"揭示了这个项目的核心是构建一个基于Servlet的后台管理系统,主要用于管理员的日常操作。Servlet是Java Web开发中的重要组件,它允许开发者在服务器端处理HTTP请求,...
【标题】"纯servlet+jsp后台管理 无任何框架1"所代表的是一个基于Java Web技术构建的后台管理系统,该系统完全依赖于Servlet和JSP(JavaServer Pages)技术,而没有使用任何现代化的MVC框架,如Spring MVC、Struts或...
该项目是一个使用Web基础知识编写的后台管理系统,采用了Servlet、JSP、JDBC和bootstrap(Ace Admin模板)等技术,页面设计精美,包含文章的增删改查等功能,具有很强的可重用性,适合用于学习和实践Java Web开发...
本文将深入探讨如何利用Servlet实现后台分页功能,这在大数据量的Web应用中尤为重要,可以提高用户界面的响应速度和用户体验。 首先,我们需要了解分页的基本概念。分页是将大量数据分割成较小、易管理的部分,每次...
《基于Servlet的新闻管理后台系统源代码解析》 在当今信息时代,新闻管理系统扮演着至关重要的角色,它们为媒体机构提供了高效、便捷的新闻管理和发布平台。本篇将深入探讨一款基于Servlet技术的新闻管理后台系统,...
【标题】"JSP+servlet实现后台超市管理系统"是一个典型的Web应用开发项目,它结合了Java服务器页面(JSP)和Servlet技术,用于构建一个基于Java的后台管理系统。在这个系统中,开发人员使用了JDK 1.7作为Java开发...
1.使用document.form.action方式 相关源码如下: *.js [javascript] 代码如下: </span> document.getElementById(“sendPerson”).value = SendPerson; document.getElementById(“currentTime”).value = ...
本项目是针对初学者设计的,主要涉及的知识点是利用Ajax技术与Servlet进行交互,从而实现HTML页面动态获取后台数据。我们将详细探讨这些关键概念和技术。 首先,Ajax(Asynchronous JavaScript and XML)是一种在不...
【标题】"简单的jsp+servlet实现用户登录"是学习Java Web开发基础的一个经典案例,它展示了如何使用JSP(JavaServer Pages)和Servlet技术来构建一个基本的用户登录系统。这个程序可以帮助初学者理解这两者在Web应用...
【标题】基于servlet的在线商城后台管理系统 在IT领域,构建一个在线商城后台管理系统是常见的项目实践,尤其是在JavaWeb开发中。本项目利用Servlet技术,结合JSP(JavaServer Pages)来实现了一个完整的后台管理...