- 日期: 2024-10-04 21:26:41
- 标签: 常规
<%@ page language=/'java/' contentType=/'text/html; charset=UTF-8/'/n pageEncoding=/'UTF-8/'%>/n<%@ taglib prefix=/'shiro/' uri=/'http://shiro.apache.org/tags/' %>/n/n/n
/n/n <meta charset=/'utf-8/'>/n <meta name=/'viewport/' content=/'width=device-width, initial-scale=1.0/'>/n/n
普通用户管理系统 - 用户列表/n/n/t/n/t<link href=/'/css/bootstrap.min.css/' rel=/'stylesheet/'>/n/t<link href=/'/css/bootstrap-dialog.css/' rel=/'stylesheet/' type=/'text/css/' />/n/t<link href=/'/css/bootstrapValidator.min.css/' rel=/'stylesheet/' type=/'text/css/' />/n/t<link href=/'/static/plugins/bootstrap_table/Content/bootstrap-table.css/' rel=/'stylesheet/' type=/'text/css/' />/n/t/n/t<script src=/'/js/jquery-2.1.4.min.js/' type=/'text/javascript/'>/n/t<script src=/'/js/bootstrap.min.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/bootstrap_table/Scripts/Bootstrap/ArbetTable.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/bootstrap_table/Scripts/Bootstrap/bootstrap-table.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/bootstrap_table/Scripts/Bootstrap/locale/bootstrap-table-zh-CN.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/layer/layer.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/laydate/laydate.js/' type=/'text/javascript/'>/n/t/n/t<script type=/'text/javascript/' src=/'/static/js/main/userMgr/normalUser.js/'>/n/n/n/n/t/t<div id=/'position/' class=/'Fixed_layer/'>/n/t/t <div class=/'controls-row/' style=/'padding:20px;font-size:15px;font-weight: bold/'>/n/t 邮箱地址:<input type=/'text/' id=/'email/' name=/'email/' style=/'margin-left:5px;margin-right:10px/' />/n/t/t/t 昵称:<input type=/'text/' id=/'nickName/' name=/'email/' style=/'margin-left:5px;margin-right:10px/' />/n/t/t/t 创建日期:<input type=/'text/' id=/'createDate/' name=/'email/' style=/'margin-left:5px;margin-right:10px/' autocomplete=/'off/' />/n/t/t/t 用户状态:/n/t/t/t/t <select style=/'margin-left:5px;/' id=/'userState/'>/n/t/t/t/t/t/t
/n/t/t/t/t/t/t
/n/t/t/t/t/t/n/t/t/t/t/t/n/t/t/t <button class=/'btn btn-primary btn-sm glyphicon glyphicon-search/' name=/'userNormal_search/' style=/'margin-left:100px/'/n/t/t/t onclick=/'userNormal_search()/'>查询/n/t/t/t
/n/t/t/t/n/t/t/t/n/t/t/t<div class=/'controls controls-row/' style=/'padding: 15px; padding-left: 100px/'>/n/t/t/t/t<button class=/'btn btn-primary btn-sm glyphicon glyphicon-plus/' name=/'userNormal_add/' style=/'margin-left:10px;/' /n/t/t/t/t/tonclick=/'userNormal_add()/'>新增/n/t/t/t/t<button class=/'btn btn-primary btn-sm glyphicon glyphicon-pencil/' name=/'userNormal_edit/' style=/'margin-left:10px;/' /n/t/t/t/t/tonclick=/'userNormal_edit()/'>修改/n/t/t/t/t<button class=/'btn btn-primary btn-sm glyphicon glyphicon-minus/' name=/'userNormal_delete/' style=/'margin-left:10px;/' /n/t/t/t/t/tonclick=/'userNormal_delete()/'>删除/n/t/t/t /n/t/t
/n/t/n/t/n/t<table id=/'userNormalTable/'>/n/n/t<script type=/'text/javascript/'>/n/t/t//日期和时间选择器/n/t/tlaydate.render({/n/t/t elem: '#createDate',/n/t/t type: 'datetime'/n/t/t});/n/t/n/n//初始化参数/nvar id;/nvar email;/nvar nickName;/nvar userState;/nvar createDate;/n/n//初始化表格的列/nuserNormal_initColumn = function () {/n var columns = [/n /t{field: 'selectItem', radio: true, visible: true},/n /t{title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},/n {title: '邮箱地址', field: 'email', visible: true, align: 'center', valign: 'middle', sortable: true},/n/t/t{title: '昵称', field: 'nickName', visible: true, align: 'center', valign: 'middle', sortable: true},/n {title: '用户状态', field: 'userState', align: 'center', valign: 'middle', sortable: true,/n /tformatter: function (value, row, index) {/n if(value == 0){/n return /'启用/';/n }/n else{/n return /'禁用/';/n }/n/t/t/t/t}}, /n {title: '创建日期', field: 'createDate', align: 'center', valign: 'middle', sortable: true},/n/n ];/n return columns;/n};/n/n/
/n * 检查是否选中/n //nuserNormal_check = function () {/n/t//获得row数组/n var rows = $(/'#userNormalTable/').bootstrapTable('getSelections');/n if (rows.length == 0) {/n return false;/n } else {/n return true;/n }/n};/n/n//删除/nuserNormal_delete = function () {/n/tif(userNormal_check()){/n/t/t//获得当前选中行对象/n/t/tvar rows = $(/'#userNormalTable/').bootstrapTable('getSelections');/n/t/t//获得选中id/n/t/tvar id = rows[0].id;/n/t/t//发送ajax执行删除/n/t/t$.ajax({/n/t /turl:/'/user/remove/',/n/t /ttype:/'POST/',/n/t /tdata:{/'id/':id},/n/t /tsuccess:function(data){/n/t /t/t//成功操作/n/t /t/tif(data == true){/n/t /t/t/tlayer.msg(/'删除成功/');/n/t /t/t/t$(/'#userNormalTable/').bootstrapTable('refresh');/n/t /t/t}/n/t /t/t//失败操作/n/t /t/telse{/n/t /t/t/tlayer.msg(/'删除失败/');/n/t /t/t}/n/t /t},/n/t /tdataType:/'json/'/n/t });/n/t/t/n/t}/n/telse{/n/t/tlayer.msg(/'请先选中至少一条记录!/');/n/t}/n};/n/n//添加/nuserNormal_add = function(){/n/tvar index = layer.open({/n/t/ttype: 2,/n/t/ttitle: '添加用户',/n/t/tarea: ['500px', '460px'], //宽高/n/t/tfix: false, //不固定/n/t/tmaxmin: true,/n/t/tcontent: '/static/page/main/userMgr/normalUser_add.jsp'/n/t});/n/tthis.layerIndex = index;/n}/n/n//修改/nuserNormal_edit = function(){/n/tif(userNormal_check()){/n/t/t//获得当前选中行对象/n/t/tvar rows = $(/'#userNormalTable/').bootstrapTable('getSelections');/n/t/t//获得参数/n/t/tvar id = rows[0].id;/n/t/tvar nickName = rows[0].nickName;/n/t/tvar userState = rows[0].userState;/n/t/tvar createDate = rows[0].createDate;/n/t/tvar index = layer.open({/n/t/t/ttype: 2,/n/t/t/ttitle: '修改用户',/n/t/t/tarea: ['500px', '490px'], //宽高/n/t/t/tfix: false, //不固定/n/t/t/tmaxmin: true,/n/t/t/tcontent: '/static/page/main/userMgr/normalUser_edit.jsp',/n/t/t/tdata:{/n/t/t/t/tid:id,/n/t/t/t/tnickName:nickName,/n/t/t/t/tuserState: userState,/n/t/t/t/tcreateDate:createDate/n/t },/n/t/t});/n/t/tthis.layerIndex = index;/n/t}/n/telse{/n/t/tlayer.msg(/'请先选中至少一条记录!/');/n/t/t/n/t}/n}/n/n//收集参数/nfunction collectParam(){/n/temail = $(/'#email/').val();/n/tnickName = $(/'#nickName/').val();/n/tcreateDate = $(/'#createDate/').val();/n/tuserState = $(/'#userState/').val();/n}/n/n//BootStrap查询/nfunction userNormal_search() {/n/t//收集参数/n/tcollectParam();/n/tvar opt = {/n/t/t/turl: /'/user/queryCondition/',/n/t/t/tsilent: true,/n/t/t/tquery:{/n/t/t/t/temail: email,/n/t/t/t/tnickName: nickName,/n/t/t/t/tcreateDate: createDate,/n/t/t/t/tuserState: userState,/n/t/t/t}/n/t};/n/t$(/'#userNormalTable/').bootstrapTable('refresh',opt);/n};/n/n$(function(){/n/tvar column = userNormal_initColumn();/n/t$(/'#userNormalTable/').bootstrapTable({/n contentType: /'application/x-www-form-urlencoded/',/n url: '/user/queryList',/n method: 'post', //ajax方式,post还是get/n //toolbar: /'#toolbar/', //顶部工具条/n striped: true, //是否显示行间隔色/n cache: false, //是否使用缓存,默认为true/n sortable: true, //是否启用排序/n sortOrder: /'desc/', //排序方式/n pagination: true, //启用分页/n pageNumber: 1, //初始化加载第一页,默认第一页/n pageSize: 5, //每页的记录行数()/n pageList: [5, 10, 15,'All'], //可供选择的每页的行数()/n queryParamsType: 'limit', //默认值为 'limit' ,在默认情况下 传给服务端的参数为:offset,limit,sort/n queryParams:{/'param/':/'testData/'}, // 向后台传递的自定义参数/n sidePagination: /'client/', //分页方式:client客户端分页,server服务端分页()/n search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端/n strictSearch: true, //设置为 true启用 全匹配搜索,否则为模糊搜索/n showColumns: false, //是否显示所有的列/n showRefresh: false, //是否显示刷新按钮/n minimumCountColumns: 2, //最少允许的列数/n clickToSelect: true, //是否启用点击选中行/n searchOnEnterKey: true, //设置为 true时,按回车触发搜索方法,否则自动触发搜索方法//pagination: true, //是否显示分页条/n height: 365, //底部栏高/n icons: {/n refresh: 'glyphicon-repeat',/n toggle: 'glyphicon-list-alt',/n columns: 'glyphicon-list'/n },/n iconSize: 'outline',/n /n columns:column,//列数组/n });/n});/n写出后台的查询代码内容://普通用户管理Controller/n/n@Controller/n@RequestMapping(/'/user/')/npublic class NormalUserController {/n/t/n/t@Autowired/n/tprivate NormalUserService normalUserService;/n/n/t//n/t * 查询普通用户列表/n/t * @param request/n/t * @return/n/t *//n/t@RequestMapping(value = /'/queryList/', method = RequestMethod.POST)/n/t@ResponseBody/n/tpublic PageInfo
queryList(HttpServletRequest request) {/n/t/t//获得请求参数/n/t/tint pageNumber = Integer.parseInt(request.getParameter(/'pageNumber/'));/n/t/tint pageSize = Integer.parseInt(request.getParameter(/'pageSize/'));/n/t/t//调用service层查询数据/n/t/tPageHelper.startPage(pageNumber, pageSize);/n/t/tList userList = normalUserService.queryList();/n/t/tPageInfo pageInfo = new PageInfo(userList);/n/t/treturn pageInfo;/n/t}/n/n/t//n/t * 根据条件查询普通用户列表/n/t * @param request/n/t * @return/n/t *//n/t@RequestMapping(value = /'/queryCondition/', method = RequestMethod.POST)/n/t@ResponseBody/n/tpublic PageInfo queryCondition(HttpServletRequest request) {/n/t/t//获得请求参数/n/t/tint pageNumber = Integer.parseInt(request.getParameter(/'pageNumber/'));/n/t/tint pageSize = Integer.parseInt(request.getParameter(/'pageSize/'));/n/t/tString email = request.getParameter(/'email/');/n/t/tString nickName = request.getParameter(/'nickName/');/n/t/tString createDate = request.getParameter(/'createDate/');/n/t/tint userState = Integer.parseInt(request.getParameter(/'userState/'));/n/t/t//封装查询条件/n/t/tMap<String, Object> map = new HashMap<String, Object>();/n/t/tmap.put(/'email/', email);/n/t/tmap.put(/'nickName/', nickName);/n/t/tmap.put(/'createDate/', createDate);/n/t/tmap.put(/'userState/', userState);/n/t/t//调用service层查询数据/n/t/tPageHelper.startPage(pageNumber, pageSize);/n/t/tList userList = normalUserService.queryListByCondition(map);/n/t/tPageInfo pageInfo = new PageInfo(userList);/n/t/treturn pageInfo;/n/t}/n/n/t//n/t * 根据id删除普通用户/n/t * @param request/n/t * @return/n/t *//n/t@RequestMapping(value = /'/remove/', method = RequestMethod.POST)/n/t@ResponseBody/n/tpublic boolean remove(HttpServletRequest request) {/n/t/t//获得请求参数/n/t/tlong id = Long.parseLong(request.getParameter(/'id/'));/n/t/t//调用service层删除数据/n/t/treturn normalUserService.remove(id);/n/t}/
原文地址: https://www.cveoy.top/t/topic/mO5f 著作权归作者所有。请勿转载和采集!
免费AI点我,无需注册和登录