分页导航jsp

本文介绍了JSP标签库中的<c:choose>标签及其配套使用的<c:when>和<c:otherwise>标签,详细解释了这些标签如何实现类似于Java switch语句的功能,并通过实例展示了在分页导航中的应用。

<c:choose>标签与Java switch语句的功能一样,用于在众多选项中做出选择。

switch语句中有case,而<c:choose>标签中对应有<c:when>,switch语句中有default,而<c:choose>标签中有<c:otherwise>。

使用规则

<c:when>和<c:otherwise>不能单独使用,它们必须位于<c:choose>父标签中。

在<c:choose>标签中可以包含一个或多个<c:when>标签

在<c:choose>标签中可以不包含<c:otherwise>标签。

在<c:choose>标签中如果同时包含<c:when>和<c:otherwise>标签,那么<c:otherwise>必须位于<c:when>标签之后。

<c:when test="${page==1}">   //当判断条件成立,执行
                            <input type="button" value="首页"
                                onclick="javaspript:location='articleSelrvlet.do?page=1'"   //当前页,点击按钮提交到articleSelrvlet.do?page=1'。
                                disabled="disabled">//   disabled 属性  "disabled"        禁用一个 input 元素。

                        </c:when>
                        
                        <c:otherwise>  //条件不成立执行
                            <input type="button" value="首页"
                                onclick="javaspript:location='articleSelrvlet.do?page=1'">
                        </c:otherwise>
                    </c:choose> <c:choose>
                        <c:when test="${page==1}">
                            <input type="button" value="上一页"
                                onclick="javaspript:location='articleSelrvlet.do?page=${page-1}'"  EL表达式获取page参数,requset作用域里的参数
                                disabled="disabled">

                        </c:when>

                        <c:otherwise>
                            <input type="button" value="上一页"
                                onclick="javaspript:location='articleSelrvlet.do?page=${page-1}'"
                                >
                        </c:otherwise>
                    </c:choose>
                    <c:choose>
                        <c:when test="${page==totalCount}">

                            <input type="button" value="下一页"
                                onclick="javaspript:location='articleSelrvlet.do?page=${page+1}'"
                                disabled="disabled">

                        </c:when>

                        <c:otherwise>

                            <input type="button" value="下一页"
                                onclick="javaspript:location='articleSelrvlet.do?page=${page+1}'">
                        </c:otherwise>
                    </c:choose> <c:choose>
                        <c:when test="${page==totalCount}">

                            <input type="button" value="末页" disabled="disabled"
                                onclick="javaspript:location='articleSelrvlet.do?page=${totalCount}'">
                    ${totalCount }
                        </c:when>
                        <c:otherwise>
                            <input type="button" value="末页"
                                onclick="javaspript:location='articleSelrvlet.do?page=${totalCount}'">
                    ${totalCount }
                        </c:otherwise>
                    </c:choose></td>

转载于:https://www.cnblogs.com/TangGe520/p/8873575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值