java浮点型数据表示方法有几种,各是什么?
Java浮点数据有两种类型:float和doubl
Java中如何实现分页功能?
虽然有很多有用的框架支持分页,但是要做出分页效果是非常简单的,但是如果分页效果是手动实现的呢?
首先,分页的概念
首先,我们要知道写分页代码时的思路,保持思路清晰,循序渐进,才能做到行云流水。让让我们先来看看分页的效果。
这是一个分页导航,其中可用的数据如下
TotalRecord:雇员总数,数据库中的记录总数,这里是55。
总页数:总页数,11页。
Pag:总共可以显示5页供用户点击,其中7页为起始页。
End:11是可以显示的最后一页,即如果用户点击第8页,那么start是6,End是10,每次只点击5页。
每次我们都可以得到相应页数所需的五条数据,以此类推,这些数据都要用jsp显示,也就是说我们要从后台带这么多数据来显示,所以我们尽量把这些数据封装在一个javabean里,每次在后台把查询到的数据放到一个javabean对象里。我们只需要将对象存储在请求范围中,然后在jsp页面中从域中获取所需的数据。
第二,创建PageBean存款号根据
共有8个属性pageNum、pageSize、totalRecord、totalPage、startIndex、list、start、end、
PageNum,pageSize,totalRecord:可以通过构造方法得到。PageNum请求页面提交的参数,pageSize自行设置,totalRecord通过查询数据库获得。
TotalPage、startIndex、start和end通过内部算法获得。
列表需要通过查询数据库和设置来获得。
注意:这个类使用泛型,不仅在这个项目中使用,在其他项目中也使用。
代码如下所示
查看代码
第三,在服务层写业务逻辑代码。
事实上,正是在这一层构建了我们需要的PageBean对象,并返回到上一层。
用户类是我们需要显示的数据的封装javabean。
第四,在Servlet中编写控制代码
第五,在JSP中显示数据,构建分页导航。
因为我们需要的所有数据都封装在pageBean中,而pageBean对象在请求域中,在jsp页面中,我们只需要获取我们需要的数据并显示出来。构建导航地图有一点需要注意。逻辑应该是清晰的,我们想展示什么和不要t想要展示的是由我们自己控制的。请记住,在请求Servlet时,我们需要将请求的页码交给服务器。否则,服务器不会。;我不知道你想得到哪一页数据。
我做的导航图的逻辑代码。
显示所有员工的人数、总页数
第一个超链接
如果当前页面是第一页,则没有到上一页的超链接。
如果当前页面不是第一页或最后一页,则存在指向上一页和下一页的超链接。
如果当前页面是最后一页,则只显示上一页的超链接,而不显示下一页。
最后一页超链接
、
密码
查看代码
不及物动词摘要
其实分页真的很简单,难点就在一个地方。只要了解javabean中需要哪些属性,各种属性的作用是什么,就可以进行划分。这一页太简单了。另一个是用jsp编写分页导航时的逻辑。唐不要困惑。