添加 VIP 用户
<p><%@ page language='java' contentType='text/html; charset=UTF-8'/n pageEncoding='UTF-8'%>/n/n<html>/n<head>/n<meta charset='UTF-8'>/n<title>添加 VIP 用户</title>/n/t<!--全局CSS-->/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<!--全局JS-->/n/t<script src='/js/jquery-2.1.4.min.js' type='text/javascript'></script>/n/t<script src='/js/bootstrap.min.js' type='text/javascript'></script>/n/t<script src='/static/plugins/bootstrap_table/Scripts/Bootstrap/ArbetTable.js' type='text/javascript'></script>/n/t<script src='/static/plugins/bootstrap_table/Scripts/Bootstrap/bootstrap-table.js' type='text/javascript'></script>/n/t<script src='/static/plugins/bootstrap_table/Scripts/Bootstrap/locale/bootstrap-table-zh-CN.js' type='text/javascript'></script>/n/t<script src='/js/bootstrap-dialog.js' type='text/javascript'></script>/n/t<script src='/js/bootstrapValidator.min.js' type='text/javascript'></script>/n/t<script src='/static/plugins/layer/layer.js' type='text/javascript'></script>/n/t<script src='/static/plugins/laydate/laydate.js' type='text/javascript'></script>/n/t<!-- 对等js -->/n/t<script type='text/javascript' src='/static/js/main/vuserMgr/vipUser_add.js'></script>/n/t/n</head>/n<body>/n/t/t<div class='loginbox registbox' style='padding-top:20px'>/n/t/t/t<form id='vipUser_add'>/n/t/t/t/t<div class='form-group' style='padding-left:80px'>/n/t <input placeholder='用户昵称' class='form-control'/n/t id='vnickName' name='nickName' style='width: 300px;'/>/n/t </div>/n/t <div class='form-group' style='padding-left:80px'>/n/t <input placeholder='邮箱地址' type='text' class='form-control'/n/t id='vemail' name='email' style='width: 300px;'/>/n/t </div>/n/t <div class='form-group' style='padding-left: 80px;line-height:80px;'>/n/t <button name='submit' class='btn btn-primary' style='width: 300px;'>保存</button>/n/t </div>/n </form>/n/t/t</div>/n</body>/n/t<script type='text/javascript'>/n/t</script>/n</html>/n/n//关闭子窗口/nfunction closeWindow(){/n/t//获取窗口索引/n var index = parent.layer.getFrameIndex(window.name);/n console.log('index: '+index);/n parent.layer.close(index);/n //刷新父页面/n window.parent.location.reload();/n}/n/n//全局加载/n$(function () {/n/t//注册选项验证/n/tformValidator();/n});/n/n//参数值收集/nfunction collectParams(){/n/tvnickName = $('#vnickName').val();/n/tvemail = $('#vemail').val();/n}/n/n//注册选项验证/nfunction formValidator(){/n $('#vipUser_add').bootstrapValidator({/n message: 'This value is not valid',/n feedbackIcons: {/n valid: 'glyphicon glyphicon-ok',/n invalid: 'glyphicon glyphicon-remove',/n validating: 'glyphicon glyphicon-refresh'/n },/n fields: {/n /tnickName: {/n message: '用户名验证失败',/n validators: {/n notEmpty: {/n message: '用户名不能为空'/n },/n stringLength: {/n min: 3,/n max: 18,/n message: '用户名长度必须在3到18位之间'/n }/n }/n },/n email: {/n validators: {/n notEmpty: {/n message: '邮箱不能为空'/n },/n emailAddress: {/n message: '邮箱地址格式有误'/n },/n //ajax后端校验/n remote: { // 需求一个json数据({'valid': true or false})/n url: '/vuser/checkEmail', //验证地址/n message: '该用户已存在', //提示信息/n delay: 2000,//ajax刷新的时间是2秒一次,这个值过小会对服务器造成压力/n type: 'POST', //请求方式/n data: function(validator){ //自定义提交数据,默认为当前input name值/n return {/n act: 'is_registered',/n email: $('input[name=//'vemail//']').val()/n };/n }/n }/n }/n },/n/n },/n }).on('success.form.bv',function(){/n /t//参数收集/n /tcollectParams();/n /t//发送Ajax/n /t$.ajax({/n url: '/vuser/add',/n type:'POST',/n data:{/'vnickName/':vnickName,/'vemail/':vemail},/n success:function(data){/n if(data == true){/n layer.msg('添加成功!');/n //延迟关闭子窗口/n setTimeout('closeWindow()', 1000);/n }/n },/n dataType:'json'/n });/n /n });/npackage com.nz.controller;/n/nimport com.nz.entity.vuser;/nimport com.nz.service.VUserService;/nimport org.springframework.beans.factory.annotation.Autowired;/nimport org.springframework.stereotype.Controller;/nimport org.springframework.web.bind.annotation.RequestMapping;/nimport org.springframework.web.bind.annotation.RequestParam;/nimport org.springframework.web.bind.annotation.ResponseBody;/n/nimport java.util.HashMap;/nimport java.util.List;/nimport java.util.Map;/n/n/**/n * Created by 24481 on 2023/4/3./n <em>//n@Controller/npublic class VUserController {/n @Autowired/n private VUserService vuserService;/n/n //全查/n @RequestMapping('/vuser/queryList')/n @ResponseBody/n public List<vuser> queryList() {/n List<vuser> list = vuserService.JDBCSelectAll1();/n return list;/n }/n/n /</em>//条件查询/n @RequestMapping('/user/queryCondition')/n @ResponseBody/n public List<user> queryCondition(String email, String nickName, String createDate, int userState, HttpServletResponse response) throws IOException {/n List<user> list = userService.queryCondition(email, nickName, createDate, userState);/n return list;/n }<em>//n/</em>//修改/n @RequestMapping('/user/edit')/n @ResponseBody/n public boolean reviseUserById(String nickName,int userState,String createDate,int id){/n boolean b = userService.reviseUserById(nickName, userState, createDate, id);/n return b;/n }*//n//删除/n @RequestMapping('/vuser/remove')/n @ResponseBody/n public boolean delectList(int vid) {/n boolean b = vuserService.removeVUserById(vid);/n return b;/n }/n //注册json逻辑/n @RequestMapping('/vuser/checkEmail')/n @ResponseBody/n public Map<String, Boolean> checkOne(@RequestParam String vemail) {/n Map<String, Boolean> result = new HashMap<>();/n // 在这里进行校验,根据具体业务需要进行判断/n boolean isExist = vuserService.JDBCSelectVEmail(vemail);/n result.put('valid', !isExist);/n return result;/n }/n/n //新增/n @RequestMapping('/vuser/add')/n @ResponseBody/n public boolean addList(String vnickName,String vemail){/n vuser vuser = new vuser();/n vuser.setVnickName(vnickName);/n vuser.setVemail(vemail);/n boolean b = vuserService.addVUser(vuser.getVnickName(), vuser.getVemail());/n return b;/n }/n}/n/</p>
原文地址: https://www.cveoy.top/t/topic/neQi 著作权归作者所有。请勿转载和采集!