SSM框架增删改查

本文详细介绍了基于SSM(Spring、SpringMVC、MyBatis)框架实现增删改查的操作,包括Controller、Service、DAO、Mapper及JSP页面的代码示例,覆盖了用户管理的完整流程。
摘要由CSDN通过智能技术生成

这节课我们学了SSM框架增删改查。
新建文件:
在这里插入图片描述
在这里插入图片描述
User中的内容还是跟以前一样。

UserController中代码:
package com.zhongruan.controller;

import com.github.pagehelper.PageInfo;
import com.zhongruan.bean.User;
import com.zhongruan.service.IUserService;
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.RequestParam;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller
public class UserController {
@Autowired
private IUserService userService;

@RequestMapping("/findAll.do")
public ModelAndView findAll(@RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "5") int size) {
    List<User> users=userService.findAll(pageNum,size);
    PageInfo<User> pageInfo=new PageInfo<>(users);
    ModelAndView modelAndView=new ModelAndView();
    modelAndView.setViewName("allUser.jsp");
    modelAndView.addObject("pageInfo",pageInfo);
    return modelAndView;

}
@RequestMapping("/login.do")
public String login(User user){
    Boolean flag=userService.login(user.getUsername(),user.getPassword());
    if(flag){
        return "redirect:/findAll.do";
    }else{
        return "failure.jsp";
    }
}
@RequestMapping("/delete.do")
public String deleteById(int id){
    userService.deleteById(id);
    return "redirect:/findAll.do";
}

@RequestMapping("/toUpdate.do")
public ModelAndView toUpdate(int id){
    User user=userService.selectById(id);
    ModelAndView mv=new ModelAndView();
    mv.addObject("user",user);
    mv.setViewName("updateUser.jsp");

    return mv;
}
@RequestMapping("/addUser.do")
public String addById(User user) {
    userService.addById(user);
    return "redirect:/findAll.do";
}


@RequestMapping("/toupdate.do")
public ModelAndView toupdate(User user) {
    int id = user.getId();
    User users = userService.findById(id);
   ModelAndView mv = new ModelAndView();
    mv.setViewName("updateUser.jsp");
    mv.addObject("users", users);
    return mv;
}
@RequestMapping("update.do")
public String update(User user){
    userService.update(user);
    return "redirect:/findAll.do";

}

}

IUserDao中代码:
package com.zhongruan.dao;

import com.zhongruan.bean.User;
import java.util.L

好的,我可以为您提供一个简单的SSM框架增删改查项目的示例,以下是具体步骤: 1. 创建数据库表 首先,您需要在MySQL数据库中创建一个名为“user”的表,该表包含以下字段:id(主键)、name、age、email。 2. 配置SSM框架 在搭建SSM框架时,您需要在pom.xml文件中引入相应的依赖,如MyBatis、Spring和Spring MVC等。 3. 创建实体类 创建一个名为User的Java实体类,该类包含与数据库表中相同的字段,并添加相应的getter和setter方法。 4. 创建Mapper接口 创建一个名为UserMapper的Mapper接口,并添加相应的增删改查方法。 5. 创建Mapper映射文件 创建一个名为UserMapper.xml的Mapper映射文件,并配置相应的SQL语句,用于实现增删改查操作。 6. 创建Service接口及实现类 创建一个名为UserService的Service接口,并添加相应的增删改查方法。然后创建一个名为UserServiceImpl的Service实现类,并注入UserMapper,并在实现类中实现UserService接口中定义的方法。 7. 创建Controller类 创建一个名为UserController的Controller类,并注入UserService,并在该类中添加相应的增删改查方法。 8. 配置Spring MVC 在web.xml文件中配置DispatcherServlet,并在springmvc-servlet.xml文件中配置相应的视图解析器和扫描包路径。 9. 创建JSP页面 创建一个名为index.jsp的JSP页面,并在该页面中添加相应的表单,用于实现增删改查操作。 以上是一个简单的SSM框架增删改查项目的示例,您可以根据您的需要进行修改和完善。希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值