ssm框架中基础的用户的增删改查功能实现

ssm框架中基础的用户的增删改查功能实现

上课学习的ssm框架中用户的增删改查功能实现
大体代码如下:
数据库:



    

    
        insert into user  values (NULL,#{username},#{password},#{realname},#{email},#{telephone})
    


    
        update user set username = #{username},password = #{password},realname = #{realname},email = #{email},telephone = #{telephone}
        where uid = #{uid}
    

    

    
        delete from user where uid = #{uid}
    

    

mvc控制层:

@Controller
@RequestMapping("/user")
public class UserController {
    //注入service
    @Autowired
    private UserService userService;

    //显示用户列表的方法
    //多条件组合查询
    @RequestMapping("/list")
    public String list(Model model,User condition) {
        //得到用户的集合
//        List users = userService.selectAll();
        //将用户集合放入model
        model.addAttribute("users", userService.selectByWhere(condition));
        model.addAttribute("con",condition);
        return "user-list";
    }

    //跳转到添加用户界面
    @RequestMapping("/tosave")
    public String tosave(){
        return "user-add";
    }

    //添加用户的方法
    @RequestMapping("/save")
    public String saveUser(User user) {
        userService.saveUser(user);
        return "redirect:/user/list";
    }
    //跳转到更新用户页面的方法
    @RequestMapping("/toupdate")
    public String toupdate(int uid,Model model){
        model.addAttribute("user",userService.selectById(uid));
        return "user-update";
    }
    //更新用户的方法
    @RequestMapping("/update")
    public String update(User user){
        userService.updateUser(user);
        return "redirect:/user/list";
    }
    //删除用户的方法
    @RequestMapping("/delete")
    public String delete(int uid){
        userService.deleteById(uid);
        return "redirect:/user/list";
    }
}

这里要注意的是 跳转到操作页面(诸如用户添加,用户修改等功能的页面)要额外写一个跳转页面的方法,显得很是麻烦,后面可以把所有页面统一添加跳转标签,具体方法后续实现。

你可能感兴趣的:(java,spring,后端,mysql)