首页 > 软件开发 > 编程语言 >

bootstrap中springmvc ajax验证数据的唯一性

来源:互联网 2023-03-17 00:18:21 版权归原作者所有,如有侵权,请联系我们

bootstrap中使用springmvc验证表单数据的唯一性6e4办公区 - 实用经验教程分享!

工具/原料

  • springmvc
  • bootstrap

方法/步骤

  • 1

    给文件输入框添加onchange事件:6e4办公区 - 实用经验教程分享!

    $("#empName_add_input").change(function() {6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    );6e4办公区 - 实用经验教程分享!

    bootstrap中springmvc ajax验证数据的唯一性6e4办公区 - 实用经验教程分享!

  • 2

    给bootstrap文本框发送ajax请求校验用户名是否可用:6e4办公区 - 实用经验教程分享!

    $("#empName_add_input").change(function() {6e4办公区 - 实用经验教程分享!

    var empName = this.value;6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    $.ajax({6e4办公区 - 实用经验教程分享!

    url:"${APP_PATH}/checkUser",6e4办公区 - 实用经验教程分享!

    type:"post",6e4办公区 - 实用经验教程分享!

    data:"empName=" empName,6e4办公区 - 实用经验教程分享!

    success:function(result) {6e4办公区 - 实用经验教程分享!

    if(result.code=="100") {6e4办公区 - 实用经验教程分享!

    show_validate_msg("#empName_add_input", "success", "用户名可用");6e4办公区 - 实用经验教程分享!

    }else {6e4办公区 - 实用经验教程分享!

    show_validate_msg("#empName_add_input", "error", "用户名不可用");6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    });6e4办公区 - 实用经验教程分享!

    });6e4办公区 - 实用经验教程分享!

    bootstrap中springmvc ajax验证数据的唯一性6e4办公区 - 实用经验教程分享!

  • 3

    业务逻辑层EmployeeService方法实现如下:6e4办公区 - 实用经验教程分享!

    package com.gwolf.crud.service;6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    import java.util.List;6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    import org.springframework.beans.factory.annotation.Autowired;6e4办公区 - 实用经验教程分享!

    import org.springframework.stereotype.Service;6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    import com.gwolf.crud.bean.Employee;6e4办公区 - 实用经验教程分享!

    import com.gwolf.crud.bean.EmployeeExample;6e4办公区 - 实用经验教程分享!

    import com.gwolf.crud.bean.EmployeeExample.Criteria;6e4办公区 - 实用经验教程分享!

    import com.gwolf.crud.dao.EmployeeMapper;6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    @Service6e4办公区 - 实用经验教程分享!

    public class EmployeeService {6e4办公区 - 实用经验教程分享!

    @Autowired6e4办公区 - 实用经验教程分享!

    EmployeeMapper employeeMapper;6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    public ListEmployee> getAll() {6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    return this.employeeMapper.selectByExample(null);6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    public void saveEmployee(Employee employee) {6e4办公区 - 实用经验教程分享!

    this.employeeMapper.insertSelective(employee);6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    public boolean checkUser(String empName) {6e4办公区 - 实用经验教程分享!

    EmployeeExample example = new EmployeeExample();6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    Criteria criteria = example.createCriteria();6e4办公区 - 实用经验教程分享!

    criteria.andEmpNameEqualTo(empName);6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    long count = employeeMapper.countByExample(example);6e4办公区 - 实用经验教程分享!

    return count == 0;6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    bootstrap中springmvc ajax验证数据的唯一性6e4办公区 - 实用经验教程分享!

  • 4

    springmvc中控制层的实现如下:6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    @Controller6e4办公区 - 实用经验教程分享!

    public class EmployeeController {6e4办公区 - 实用经验教程分享!

    @Autowired6e4办公区 - 实用经验教程分享!

    EmployeeService employeeService;6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    /*6e4办公区 - 实用经验教程分享!

    @RequestMapping("/emps")6e4办公区 - 实用经验教程分享!

    public String getEmps(@RequestParam(value="pn",defaultValue="1") Integer pn,Model model) {6e4办公区 - 实用经验教程分享!

    PageHelper.startPage(pn, 5);6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    ListEmployee> employees = this.employeeService.getAll();6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    //传入连续显示的页数6e4办公区 - 实用经验教程分享!

    PageInfoEmployee> pageInfo = new PageInfoEmployee>(employees,5);6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    model.addAttribute("pageInfo",pageInfo);6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    return "list";6e4办公区 - 实用经验教程分享!

    }*/6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    @RequestMapping("/emps")6e4办公区 - 实用经验教程分享!

    @ResponseBody6e4办公区 - 实用经验教程分享!

    public Msg getEmpsWithJson(@RequestParam(value="pn",defaultValue="1") Integer pn,Model model) {6e4办公区 - 实用经验教程分享!

    PageHelper.startPage(pn, 5);6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    ListEmployee> employees = this.employeeService.getAll();6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    //传入连续显示的页数6e4办公区 - 实用经验教程分享!

    PageInfoEmployee> pageInfo = new PageInfoEmployee>(employees,5);6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    return Msg.success().add("pageInfo", pageInfo);6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    /**6e4办公区 - 实用经验教程分享!

    * 员工保存6e4办公区 - 实用经验教程分享!

    * @return6e4办公区 - 实用经验教程分享!

    */6e4办公区 - 实用经验教程分享!

    @ResponseBody6e4办公区 - 实用经验教程分享!

    @RequestMapping(value="/emp",method=RequestMethod.POST)6e4办公区 - 实用经验教程分享!

    public Msg saveEmp(Employee employee) {6e4办公区 - 实用经验教程分享!

    this.employeeService.saveEmployee(employee);6e4办公区 - 实用经验教程分享!

    return Msg.success();6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    @RequestMapping("/checkUser")6e4办公区 - 实用经验教程分享!

    @ResponseBody6e4办公区 - 实用经验教程分享!

    public Msg checkeUser(@RequestParam("empName") String empName) {6e4办公区 - 实用经验教程分享!

    boolean check = this.employeeService.checkUser(empName);6e4办公区 - 实用经验教程分享!

    if(check) {6e4办公区 - 实用经验教程分享!

    return Msg.success();6e4办公区 - 实用经验教程分享!

    }else {6e4办公区 - 实用经验教程分享!

    return Msg.fail();6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    bootstrap中springmvc ajax验证数据的唯一性6e4办公区 - 实用经验教程分享!

  • 4此文章未经许可获取自百度经验
  • 5

    用户名验证之后给保存按钮加上一个自定义的属性:6e4办公区 - 实用经验教程分享!

    bootstrap中springmvc ajax验证数据的唯一性6e4办公区 - 实用经验教程分享!

  • 6

    在验证方法中加上用户名是否校验成功的判断、6e4办公区 - 实用经验教程分享!

    $("#emp_save_btn").click(function() {6e4办公区 - 实用经验教程分享!

    if(!validate_add_form()) {6e4办公区 - 实用经验教程分享!

    return false;6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    if($(this).attr("ajax-va")=="error") {6e4办公区 - 实用经验教程分享!

    return false;6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    $.ajax({6e4办公区 - 实用经验教程分享!

    url:"${APP_PATH}/emp",6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    type:"post",6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    data:$("#empModal form").serialize(),6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    success:function(result) {6e4办公区 - 实用经验教程分享!

    $("#empModal").modal('hide');6e4办公区 - 实用经验教程分享!

    6e4办公区 - 实用经验教程分享!

    //发送ajax请求发送最后一页的数据6e4办公区 - 实用经验教程分享!

    to_page(totalRecord);6e4办公区 - 实用经验教程分享!

    }6e4办公区 - 实用经验教程分享!

    });6e4办公区 - 实用经验教程分享!

    });6e4办公区 - 实用经验教程分享!

    bootstrap中springmvc ajax验证数据的唯一性6e4办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!6e4办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号