java web(SSM框架)实现博客的上一篇、下一篇功能
来源:互联网 发布:php 分销系统源码 pc 编辑:程序博客网 时间:2024/05/16 09:42
运用了mybatis
1、Service层
public Blog getAfterBlog(Integer blogId) { BlogExample blogExample = new BlogExample(); BlogExample.Criteria criteria = blogExample.createCriteria(); criteria.andBlogIdGreaterThan(blogId); Blog blog = new Blog(); if(blogMapper.selectByExample(blogExample).size() > 0 ){ blog = blogMapper.selectByExample(blogExample).get(0); }else{ blog.setTitle("这是最后一篇文章"); blog.setBlogId(blogId); } return blog; }
2、Service层
@Override public Blog getPreBlog(Integer blogId) { BlogExample blogExample = new BlogExample(); BlogExample.Criteria criteria = blogExample.createCriteria(); criteria.andBlogIdLessThan(blogId); Blog blog = new Blog(); if(blogMapper.selectByExample(blogExample).size() > 0 ){ blog = blogMapper.selectByExample(blogExample).get(0); }else{ blog.setTitle("这是第一篇文章"); blog.setBlogId(blogId); } return blog; }
3、Controller层
@RequestMapping(value="/view") public ModelAndView viewBlog(@RequestParam("blogId") Integer blogId){// log.debug("In viewBlog, blogID={}", blogId); Blog blog = blogServiceImpl.getBlogById(blogId); Blog blogPre = blogServiceImpl.getPreBlog(blogId); Blog blogAfter = blogServiceImpl.getAfterBlog(blogId); ModelAndView mav = new ModelAndView("blog_view"); mav.addObject("blog",blog); mav.addObject("blogPre",blogPre); mav.addObject("blogAfter",blogAfter); return mav; }
4、前端
<div class="last-next"> <div> <a href="${pageContext.request.contextPath}/blog/view?blogId=${blogPre.blogId}" title="上一篇"> <i class="icon-double-angle-left"></i>${blogPre.title} </a> </div> <div> <a href="${pageContext.request.contextPath}/blog/view?blogId=${blogAfter.blogId}" title="下一篇"> <i class="icon-double-angle-right"></i>${blogAfter.title} </a> </div> </div>
1 0
- java web(SSM框架)实现博客的上一篇、下一篇功能
- 用Java 实现文章内容上一篇下一篇功能
- ASP实现页面的“上一篇、下一篇”功能
- THcoding_Cat的第一篇博客 java web发送邮件功能
- 实现上一篇,下一篇的效果
- Eclipse下创建Maven项目 SSM框架整合(第一篇技术博客)
- thinkphp上一篇下一篇功能
- 文章上一篇 下一篇 功能
- 上一篇及下一篇的asp实现
- 实现上一篇下一篇文章的方法
- mysql实现文章上一篇下一篇的sql语句
- idea 基于maven 的ssm 整合实现登录功能(第一篇)
- asp实现上一篇下一篇
- 上一篇文章、下一篇文章实现
- HQL实现新闻上一篇下一篇
- SQL实现上一篇和下一篇
- php如何实现上一篇下一篇
- 上一篇下一篇
- 多线程实验_多生产者多消费者操作一个栈list
- Google I/0 2016 Highlights
- MySQL学习19:运算符与函数之信息函数、聚合函数、加密函数
- 基于PCA的人脸识别_Matlab实现(个人研读之后的一些总结)
- python之列表、元祖、集合、字典基础篇
- java web(SSM框架)实现博客的上一篇、下一篇功能
- 模拟实现strstr
- 4、struts2_标签库
- C++第二次实验
- LeetCode-207&210.Course Schedule
- php cookie用法之 setcookie()函数
- kali 虚拟机 联网问题解决办法
- C++第七次实验—作业(项目3:杨辉三角)
- mysql数据库常用数据类型