求指点jsp页面相关问题,这段代码看不懂

<jsp:useBeanid="cb"scope="page"class="com.bean.ComBean"/>cb.setEVERYPAGENUM(12);intco... <jsp:useBean id="cb" scope="page" class="com.bean.ComBean" />
cb.setEVERYPAGENUM(12);
int cou = cb.getMessageCount("select count(*) from fl");//得到信息总数
String page1=request.getParameter("page");
if(page1==null){
page1="1";
}
session.setAttribute("busMessageCount", cou + "");//
session.setAttribute("busPage", page1);
List pagelist1 = cb.getMessage(Integer.parseInt(page1),"select * from fl order by id desc",2);
session.setAttribute("qqq", pagelist1);
int pageCount = cb.getPageCount(); //得到页数
session.setAttribute("busPageCount", pageCount + "");
List pagelist3=(ArrayList)session.getAttribute("qqq");
if(!pagelist3.isEmpty()){
for(int i=0;i<pagelist3.size();i++){
List pagelist2 =(ArrayList)pagelist3.get(i);
展开
 我来答
匿名用户
2019-05-08
展开全部
猜测代码要实现的功能是 对表f1的数据进行分页查询并展示
知识点是session 具体自己补充一下这部分知识

<jsp:useBean id="cb" scope="page" class="com.bean.ComBean" />
cb.setEVERYPAGENUM(12);
int cou = cb.getMessageCount("select count(*) from fl");//得到信息总数
String page1=request.getParameter("page");//获取当前页
if(page1==null){//如果当前页不存在,则初始化为第一页
page1="1";
}
session.setAttribute("busMessageCount", cou + "");//把得到的信息总数存在session中
session.setAttribute("busPage", page1);//把当前页存到session中
List pagelist1 = cb.getMessage(Integer.parseInt(page1),"select * from fl order by id desc",2);//获取f1表信息
session.setAttribute("qqq", pagelist1);//把取到的数据存到session中
int pageCount = cb.getPageCount(); //得到页数 
session.setAttribute("busPageCount", pageCount + ""); //把页数存到session中
List pagelist3=(ArrayList)session.getAttribute("qqq");//从session中取出键为"qqq"的数据,等价于上面的pagelist1
if(!pagelist3.isEmpty()){//如果数据不为空,遍历数据,并把每一条存到 新建的每一个pagelist2 中,这边写的其实有问题,最后pagelist2只会存最后一条数据
for(int i=0;i<pagelist3.size();i++){
List pagelist2 =(ArrayList)pagelist3.get(i);
追问
大佬,问下,这段代码查询是否需要通过servlet控制
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式