初学JavaWeb-SSM框架实现增删改查——改
2018-02-01 15:59
447 查看
改
前端代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <html> <head> <title>mmp</title> <script src="static/js/jquery-3.3.1.min.js"></script> </head> <body> <form id="Login_form"> <input placeholder="请输入用户名" name="user" id="user" type="text"> <input placeholder="请输入密码" name="password" id="password" type="password" maxlength="8"> <a id="Login_add" href="javascript:void(0);">注册</a> </form> <form id="Login_form_del"> <input placeholder="请输入你要删除的用户名" name="user" id="del_user" type="text"> <input placeholder="请输入你要删除的密码" name="password" id="del_password" type="password"> <a id="Login_del" href="javascript:void (0);">删除</a> <a id="Login_del_two" href="javascript:void (0);">牛皮删除</a> </form> <form id="login_form_update"> <input placeholder="请输入老用户名" name="oldName" type="text"> <input placeholder="请输入新用户名" name="newName" type="text"> <a id="login_update_btn" href="javascript:void (0);">修改</a> </form> <script> $('#login_update_btn').click(function () { $.ajax({ url: '/demo4/demo/update', // /项目名/控制器映射/方法映射 data: $('#login_form_update').serialize(), success: function (data) { } }) }) //注册 $('#Login_add').click(function () { $.ajax({ url: '/demo4/demo/add', // /项目名/控制器映射/方法映射 data: $('#Login_form').serialize(), success: function (data) { if (data == "success") { alert("注册成功"); } else { alert("注册失败"); } } }) }) //删除 $('#Login_del').click(function () { $.ajax({ url: '/demo4/demo/del', data: $('#Login_form_del').serialize(), success: function (data) { if (data == "success") { alert("删除成功"); } else { alert("删除失败"); } } }) }) //删除两个 $('#Login_del_two').click(function () { $.ajax({ url: '/demo4/demo/del_two', data: $('#Login_form_del').serialize(), success: function (data) { if (data == "success") { alert("成功删除"); } } }) }) </script> </body> </html>后端代码:
package com.xudan.demo4.controller; import com.xudan.demo4.mapper.UserMapper; import com.xudan.demo4.pojo.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; import java.util.UUID; @Controller @RequestMapping("/demo") //控制器映射 public class DemoController { @Autowired //自动装配 private UserMapper userMapper; @RequestMapping("add") //方法映射 @ResponseBody public String add(User user) { //随机ID user.setId(UUID.randomUUID().toString().replace("-", "")); if(user.getUser().length()!=0 && user.getPassword().length()!=0){ //判断用户名和密码是否空 userMapper.insert(user); //向数据库里加入内容 return "success"; }else { return "fail"; } } @RequestMapping("del") @ResponseBody public String del(User user){ userMapper.deleteByName(user); // deleteByName是自己定义的方法 return "success"; } @RequestMapping("del_two") @ResponseBody public String del_two(User user){ userMapper.deleteByNameAndPassword(user); return "success"; } //修改更新 @RequestMapping("update") @ResponseBody public String update(String oldName,String newName){ userMapper.updateByName(oldName,newName); return null; } }备注:由于是新用户名替换老用户名,所以传到后台的参数应该为String
自定义接口:UserMapper
package com.xudan.demo4.mapper; import com.xudan.demo4.base.CrudDao; import com.xudan.demo4.pojo.User; public interface UserMapper extends CrudDao<User> { //定义方法接口 然后在XML里面配置SQL void deleteByName(User user); void deleteByNameAndPassword(User user); void updateByName(String oldName,String newName); //自定义方法 }
UserMapper.xml:
<update id="updateByName" parameterType="String"> update user set user.user = #{1} where user.user = #{0} </update>备注:由于传进来的参数是String,所以parameterType也要改成String
#{1}代表第二个参数,#{0}代表第一个参数
相关文章推荐
- 初学JavaWeb-SSM框架实现增删改查——删
- 初学JavaWeb-SSM框架实现增删改查——查
- 初学JavaWeb-SSM框架实现增删改查——增
- 19、SSM框架-Mybatis入门概述及第一个Mybatis实例实现增删改查(1)
- JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用
- 初学JavaWeb-ssm框架的搭建
- JavaWeb框架-MyBatis-2-这个世界的增删改查~
- JAVA_WEB项目之Lucene检索框架实现增删查改的代码优化以及分页功能实现
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开始(转)
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- java连接mysql实现增删改查代码
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 初学Java Web开发,请远离各种框架,从Servlet开发
- 红薯 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 用Java实现RESTful Web Services框架的简要步骤
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发