好好编程-物流项目09【角色信息查询】

网友投稿 542 2022-11-22

好好编程-物流项目09【角色信息查询】

通过前面的介绍我们已经完成了SSM框架的整合,这篇文章通过角色信息的查询我们把各个部分串接起来。

角色信息查询

1.准备测试数据

2.service层

package com.bobo.service;import java.util.List;import com.bobo.pojo.Role;/** * 角色 * @author 波波烤鸭 * * dengpbs@163.com */public interface IRoleService { /** * 根据条件查询角色 * @param role * @return */ public List query(Role role); /** * 添加角色信息 * @param role * @throws Exception */ public void addRole(Role role) throws Exception; /** * 根据id更新角色信息 * @param role * @throws Exception */ public void updateRole(Role role) throws Exception; /** * 根据id删除角色信息 * @param id * @throws Exception */ public void deleteRole(int id) throws Exception;}

实现类:RoleServiceImpl

package com.bobo.service.impl;import java.util.List;import javax.annotation.Resource;import org.springframework.stereotype.Service;import com.bobo.mapper.RoleMapper;import com.bobo.pojo.Role;import com.bobo.pojo.RoleExample;import com.bobo.service.IRoleService;@Servicepublic class RoleServiceImpl implements IRoleService { @Resource private RoleMapper mapper; @Override public List query(Role role) { RoleExample example = new RoleExample(); if(role !=null&& !"".equals(role.getRoleName()) && role.getRoleName()!=null){ example.createCriteria().andRoleNameLike("%"+role.getRoleName()+"%"); } return mapper.selectByExample(example); } @Override public void addRole(Role role) throws Exception { mapper.insertSelective(role); } @Override public void updateRole(Role role) throws Exception { mapper.updateByPrimaryKeySelective(role); } @Override public void deleteRole(int id) throws Exception { mapper.deleteByPrimaryKey(id); }}

3.controller层

注意是在logistics-manager-web项目中创建

package com.bobo.controller;import java.util.List;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.bobo.pojo.Role;import com.bobo.service.IRoleService;/** * 角色 控制层 * @author 波波烤鸭 * * dengpbs@163.com */@Controller@RequestMapping("/role")public class RoleController { @Resource private IRoleService roleService; @RequestMapping("/query") public String query(Role role,Model model){ List list = roleService.query(role); model.addAttribute("list", list); return "role"; }}

4.jsp页面

4.1跳转到role.jsp

4.2角色管理

拷贝修改后的代码注意点

资源前面加"/"用绝对路径来访问资源使用jstl来循环数据

role.jsp代码

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="prefix="c"%>无标题文档

  • 设置
编号 角色名称 角色描述 操作
${role.roleId } ${role.roleName } ${role.roleDesc } 查看 删除

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:好好编程-物流项目10【用户管理-查询和添加】
下一篇:Dubbo02【搭建provider和consumer】
相关文章

 发表评论

暂时没有评论,来抢沙发吧~