用Java 实现文章内容上一篇下一篇功能
ITDragon博客 用Java 实现文章内容上一篇下一篇功能,逻辑和分页不一样。效果和本页面底部一样。采用的是Spring data jpa
SQL语句实现该功能
- SQL 语句查询的是该数据的上一条和下一条
- Spring data jpa 若是要执行原生的sql语句,需要添加
nativeQuery=true
DAO 层代码如下
copy@Query(value="SELECT * FROM xlblog WHERE id IN (SELECT CASE WHEN SIGN(id - ?1) > 0 "+ "THEN MIN(id) WHEN SIGN(id - ?1) < 0 THEN MAX(id) END AS id FROM xlblog WHERE id <> ?1 "+ "GROUP BY SIGN(id - ?1) ORDER BY SIGN(id - ?1)) ORDER BY id ASC",nativeQuery=true) List<Blog> fetchNearBlogsById(Long id);
Service 层代码如下
copypublic List<Blog> findIdAndTitle(Long id){return blogDao.fetchNearBlogsById(id); }
Controller 层代码如下
copyList<Blog> blogUrls = blogService.findIdAndTitle(Long.valueOf(blogId)); model.addAttribute("blogUrls",blogUrls);
前端调用代码
copy<c:forEach items="${blogUrls}" var="urls"><a href="${ctx}/blog/detail/${urls.id}.html" class="urls-title" >${urls.title}</a><br> </c:forEach>
jquery 修饰代码
copyvar objUrlTitles = $(".markdown").find(".urls-title"); objUrlTitles.each(function(e){ if (0 == e) {$(this).prepend("<label>上一篇:</label>"); } else {$(this).prepend("<label>下一篇:</label>"); } });
用Java 实现文章内容上一篇下一篇功能相关推荐
- java文章上一篇下一篇_每个人都必须阅读的10篇Java文章
java文章上一篇下一篇 一个月前,我们发布了每个人都必须阅读的10篇SQL文章列表. 我们相信jOOQ博客上的文章列表将为我们的读者带来非凡的价值. jOOQ博客是一个专注于Java和SQL的博客, ...
- Java实现上一篇下一篇内容整理
1.设置接收上一篇下一篇的实体对象 /** * 上一篇 下一篇的实体接收 * @author sl * @since 2018-01-05 */ public class PreAndNext ...
- 如何修改dede文章页上一篇下一篇"没有了"
dedecms上一篇下一篇调用标签: {dede:prenext get='pre'/} {dede:prenext get='next'/} 如何自定义织梦dedecms上一篇下一篇标签调用内容呢, ...
- ShopEx文章页增加上一篇下一篇功能
在所有的文章页中,会经常发现都会有这么一个功能,能引导用户去查看上一篇文章或下一篇文章,而在ShopEx中,我DEZEND了一下文章模型,并没有找到上一篇这样的函数功能,因此,这就需要我们手动在对应的 ...
- Html做文章查看上一篇下一篇功能,SDCMS文章添加上一篇、下一篇
SDCMS是一款小型ASP内容管理系统管理开源程序,虽然是小型的,但是主要功能都俱备.在细节方面,该款开源程序没有对内置标签进行统一的管理,不方便日后功能的修改,如果需要修改或者添加,需要去官方网站上 ...
- ecshop调用文章显示上一篇下一篇_无需整理
为什么80%的码农都做不了架构师?>>> 首先调用文章中的上一篇和下一篇语法为: 上一篇:{$next_article.title} 下一篇:{$prev_article.ti ...
- 织梦手机站文章页调用显示只显示 上一篇下一篇 不显示标题
include目录下的这个文件:arc.archives.class.php中做以下修改 将827行代码-834行代码替换成$this->PreNext['pre'] = "上一篇:& ...
- php转盘抽奖源码yii2,yii2实现 上一篇,下一篇 功能的代码实例
最近做了简答的文章详情页面,需要在页面底部加入上一篇,下一篇 按钮,分析了下,最基本需要有文章的标题和id(作为参数). 开始想的是当前的id加减1,但考虑到如果部分id丢失就不对了,于是分别查询比当 ...
- php如何实现上一篇下一篇
网站开发过程中经常遇见上一篇下一篇问题的处理,今天刚好在做一个项目的时候也遇到了,这个是对自己以前方法的改进,可能会存在没有考虑到的问题,请大家可以在这个基础上改进 首先,当我们去访问一篇文章的时候需 ...
最新文章
- 小模型实现大一统!FBNetV5一举包揽CV任务3个SOTA
- 易百教程人工智能python修正-人工智能无监督学习(聚类)
- 人工智能与主体时代变革
- Python面向对象的高级特性
- 如何远程比较两个系统里同一个ABAP类方法代码的差异
- DNS resolving 占用大量日志
- android 路径中含有中文的解决方法
- DX中材质不能正确显示的问题(要么黑色,要么白色)
- c 语言赋值运算符,C/C+编程笔记:运算符—所有编程语言的基础!一文带你搞懂它...
- Excel之vlookup函数的模糊匹配和精准匹配
- matlab qpsk调制程序,QPSK调制解调完整程序(配有自己的注释)
- A4排成A3双面打印怎么操作
- java希尔密码,希尔
- Android源码编译问题
- 北京程序员平均工资达2万!你拖后腿了吗?
- 华为交换机配置acl规则
- 利用matlab实现AM调制解调
- 软件测试方法进行调优,一种大型软件测试方法
- 蓝牙Controller框架梳理
- FDTD Solutions-边界条件