基于spring+mybatis框架的管理系统:简单实现增、删、改、查。(二)

基于“基于spring+mybatis框架的管理系统:简单实现增、删、改、查。(一)”的代码基础上,进行修改。

1.将以下代码添加入“applicationContext.xml”里

 <property name="plugins">
            <array>
                <bean class="com.github.pagehelper.PageInterceptor">
                    <property name="properties">
                        <props>
                            <prop key="helperDialect">mysql</prop>
                            <prop key="reasonable">true</prop>
                        </props>
                    </property>
                </bean>
            </array>

        </property>

2.导包(pom.xml)

 <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>5.1.2</version>
    </dependency>

3.添加如下代码
IUserService :

List<User> findAll(int currentPage,int size);
 User selectById(int id);

IUserDao:

 User selectById(int id);

UserService:

@Override
    public User selectById(int id) {
        return userDao.selectById(id);
    }
@Override
    public List<User> findAll(int currentPage,int size) {
        PageHelper.startPage(currentPage,size);
        return userDao.findAll();
    }
   

UserController:

 @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("searchname",searchname);
        modelAndView.addObject("pageInfo",pageInfo);
        return modelAndView;
    }

    @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;
    }

你可能感兴趣的:(基于spring+mybatis框架的管理系统:简单实现增、删、改、查。(二))