zoukankan      html  css  js  c++  java
  • 11.19

    今天学了

    修改 userlist.jsp
    需要在显示的时候增加提示信息“共有多少页,这是第几页”。当前页码和共有多少页
    的信息是通过 FindAllUserServlet 生成的,直接通过表达式语言显示即可:
    共有${pageCount}页,这是第${pageNo}页。
    要添加到第一页的超链接,可以使用下面的代码:
    <a href="findAllUser?pageNo="1">第一页</a>
    findAllUser 后面的问号表示要传递参数,pageNo 是参数的名字,1 是参数的值,通过
    这种方式传递值与通过表单提交信息的方式的效果完全相同,相当于有一个表单元素,表
    单元素的名字是 pageNo,表单元素的值是 1。
    要添加到上一页的超链接,可以使用下面的代码:
    <a href="findAllUser?pageNo=${pageNo-1}">上一页</a>
    要添加到下一页的超链接,可以使用下面的代码:
    <a href="findAllUser?pageNo=${pageNo+1}">下一页</a>
    要添加到最后一页的超链接,可以使用下面的代码:
    <a href="findAllUser?pageNo=${pageCount}">最后一页</a>
    如果当前页是第一页,则不用显示“第一页”和“上一页”超链接;如果是最后一页,
    则不用显示“最后一页”和“下一页”超链接。对这两种情况需要控制,进行控制的代码
    如下:
    <!--如果是第一页,则不显示超链接-->
    <c:if test="${pageNo==1}">
    第一页
    上一页
    </c:if>
    <!--如果不是第一页,则显示超链接-->
    <c:if test="${pageNo!=1}">
    <a href="findAllUser?pageNo=1">第一页</a>
    <a href="findAllUser?pageNo=${pageNo-1}">上一页</a>
    </c:if>
    <!--如果是最后一页,则不显示超链接-->
    <c:if test="${pageNo==pageCount}">
    下一页
    最后一页
    </c:if>
    <!--如果不是最后一页,则显示超链接-->
    <c:if test="${pageNo!=pageCount}">
    <a href="findAllUser?pageNo=${pageNo+1}">下一页</a>
    <a href="findAllUser?pageNo=${pageCount}">最后一页</a>
    </c:if>

     另外需要添加一个能够输入页码的输入框,就是一个简单的表单。代码如下:
     <form action="findAllUser">
     跳转到<input type="text" name="pageNo">页<input type="submit" value="跳转">
     </form>
    在显示信息的时候,需要进行控制,只要为<c:forEach>添加 begin 和 end 属性即可,控
    制的代码如下:
     <c:forEach items="${userlist}" var="user" begin="${(pageNo-1)*10}"
     end="${pageNo*10-1}">
    修改后的完整代码如下:
    <%@ page contentType="textml;charset=gb2312"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <h2 align=center>所有用户信息<h2>
    <font size=4>
     共有${pageCount}页,这是第${pageNo}页。
     <!--如果是第一页,则不显示超链接-->
     <c:if test="${pageNo==1}">
     第一页
     上一页
     </c:if>
     <!--如果不是第一页,则显示超链接-->
     <c:if test="${pageNo!=1}">
     <a href="findAllUser?pageNo=1">第一页</a>
     <a href="findAllUser?pageNo=${pageNo-1}">上一页</a>
     </c:if>
     <!--如果是最后一页,则不显示超链接-->
     <c:if test="${pageNo==pageCount}">
     下一页
     最后一页
     </c:if>
     <!--如果不是最后一页,则显示超链接-->
     <c:if test="${pageNo!=pageCount}">
     <a href="findAllUser?pageNo=${pageNo+1}">下一页</a>
     <a href="findAllUser?pageNo=${pageCount}">最后一页</a>
     </c:if>
     <form action="findAllUser">
     跳转到<input type="text" name="pageNo">页<input type="submit" value="跳转">
     </form>
    </font>
    <table align=center> 

    <tr>
    <th>用户编号</th>
    <th>用户名</th>
    <th>用户类型</th>
    <th>生日</th>
    <th>学历</th>
    <th>地区</th>
    <th>Email</th>
    <th>地址</th>
    </tr>
    <c:forEach items="${userlist}" var="user" begin="${(pageNo-1)*10}"
    end="${pageNo*10-1}">
    <tr>
    <td>${user.userid}</td>
    <td>${user.username}</td>
    <td>
    <c:if test="${user.type==0}">普通用户</c:if>
    <c:if test="${user.type==1}">管理员</c:if>
    </td>
    <td>${user.birthday}</td>
    <td>${user.degree}</td>
    <td>${user.local}</td>
    <td>${user.email}</td>
    <td>${user.address}</td>
    </tr>
    </c:forEach>
    </table>

  • 相关阅读:
    Qt Q3DScatter中元素的移动和旋转
    Qt QtDataVisualization Q3DScatter绘制散点图
    Qt qwtplot3d根据时间采集多条曲线
    Qt QWT3D 之 三维动态曲线的实现
    Qt 数据可视化之3D图形
    Vagrant在虚拟机Centos7上安装Docker
    VirtualBox+Vagrant环境搭建
    VMware安装Centos7超详细过程(图文)
    上传excel表格批量导入数据到数据库
    IP协议包头分析
  • 原文地址:https://www.cnblogs.com/dty602511/p/14170089.html
Copyright © 2011-2022 走看看