Java map集合实现上一条(篇),下一条(篇)新闻翻篇功能

    传统实现新闻消息的上一条和下一条功能均使用list集合即可,【即:将数据id保存在list集合中,点击上一条时将id减1,点击下一条时id加1】,此时实现传统的上一条与下一条功能是没有问题的。

    但是对于一些特殊的显示功能就无法实现。例如:在数据库中存储了365天每天发生的事情(多件事)如图1(字段分别为id,year,month,day,title),在页面上显示对应于今天发生的事情,此时使用list实现翻篇还是可以的,因为id是连续的,但是如果像数据库中插入一条今天发生的新事件,此时id就会与上边不连续,无法使用list实现翻篇,此时就可以使用map实现将取出的id作为value,int类型的i作为key,从而实现重新排序。


图1

整体结构如下:


此功能实现如下过程:

通过某一天的时间获取今日事件servlet---GetInfo ,用于index.jsp显示title

                response.setContentType("text/html;charset=utf-8");
		request.setCharacterEncoding("UTF-8");
		Calendar c = Calendar.getInstance();
		int month1 = c.get(Calendar.MONTH); //获取当前服务器时间--月
		int day1 = c.get(Calendar.DATE);//获取当前服务器时间--日
		int type = 0;
		if(month1<12){
			month1=month1+1;
		}else{
			month1=12;
		}
		String month = String.valueOf(month1);
		String day = String.valueOf(day
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值