初学JavaWeb-SSM框架实现增删改查——删
2018-02-01 14:53
423 查看
删
bfa2
前端代码:<%@ 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"> <a id="Login_del" href="javascript:void (0);">删除</a> </form> <script> //注册 $('#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("删除失败"); } } }) }) </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"; } }
注:一些特殊情况的删除查找需要自己定义方法,步骤如下
(一)在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); }
(二)在UserMapper.xml中配置sql:
<delete id="deleteByName" parameterType="java.lang.String"> <![CDATA[ delete from user where user = #{user,jdbcType=VARCHAR} ]]> </delete>注意:<![CDATA[ 中间内容
]]> 在<![CDATA[]]>的中间内容不会被XML解析,会直接原封拿给SQL执行
备注:如果需要符合多个条件的删除 例如2个 则是
where user = #{user,jdbcType=VARCHAR} and where password = #{password,jdbcType=VARCHAR}
相关文章推荐
- 初学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 开发