JSP分页显示重复

【问题】

在这里插入图片描述
图中红框圈起来的部分,分页显示重复了,显示了两次的分页标签。这里确实是写了两遍一样的内容,但是是有判断的,应该只会显示一个才对。

【分析】

在jsp页面 taglib 标签是这样使用的:(应该只会显示其中的一个,不会两个都显示)
在这里插入图片描述

菜单栏提交的请求url相同,参数不同,所以后台要么是cid有值,要么是csid有值,不可能两个都会有值。
在这里插入图片描述
后台java类文件,对比发现,一个使用的是引用类型,一个使用的是值类型。 所以说“cid”不赋初值的话是null,“csid”不赋初值是 0
在这里插入图片描述

【解决办法】

(1)第一种,将后台.java类文件的csid类型修改成“Integer”
在这里插入图片描述
(2)第二种,在前台jsp页面修改标签判断的条件为 text = “csid != 0”
在这里插入图片描述

【总结】

(1)Integer是int的包装类
(2)Integer是引用类型,未赋值的话是“null”
(3)int是值类型,未赋值的话是“0”

  int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。

原始类型封装类
booleanBoolean
charChar
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值