spring,springMVC,jdbcTemplate结合练习

一、角色列表的展现

① 点击角色管理菜单发送请求到服务器端(修改角色管理菜单的url地址)

② 创建Controller层和具体实现方法

@RequestMapping("/list")
public ModelAndView list(){
    ModelAndView modelAndView = new ModelAndView();
    List<Role> roleList = roleService.list();
    //设置模型
    modelAndView.addObject("roleList",roleList);
    //设置视图
    modelAndView.setViewName("role-list");
    System.out.println(roleList);
    return modelAndView;
}

③ 创建service层和具体实现方法

public List<Role> list() {
    List<Role> roleList = roleDao.findAll();
    return roleList;
}

④ 创建Dao层和具体实现方法

public List<Role> findAll() {
    List<Role> roleList = jdbcTemplate.query("select * from sys_role", new BeanPropertyRowMapper<Role>(Role.class));
    return roleList;
}

⑤ 使用JdbcTemplate完成查询操作

public List<Role> findRoleByUserId(Long id) {
    List<Role> roles = jdbcTemplate.query("select * from sys_user_role ur,sys_role r where ur.roleId=r.id and ur.userId=?", new BeanPropertyRowMapper<Role>(Role.class), id);
    return roles;
}

⑥ 将查询数据存储到Model中

modelAndView.addObject("roleList",roleList);

⑦ 转到.jsp页面进行展示

二、角色列表的添加操作

① 点击列表页面新建按钮跳转到角色添加页面

 

② 输入角色信息,点击保存按钮,表单数据提交服务器

③ 编写Controller层的保存实现方法

@RequestMapping("/save")
public String save(Role role){
    roleService.save(role);
    return "redirect:/role/list";
}

④ 编写Service层的保存实现方法

public void save(Role role) {
    roleDao.save(role);
}

⑤ 编写Dao层的保存实现方法

⑥ 使用JdbcTemplate保存Role数据到sys_role

public void save(Role role) {
    jdbcTemplate.update("insert into sys_role values(?,?,?)",null,role.getRoleName(),role.getRoleDesc());
}

⑦ 最后跳转回列表页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值