问答详情
源自:3-1 分页的简单实现

翻页不成功

我写的没有问题,但是

<form action="<%=basePath %>List.action" id="mainForm" method="post">
        <input type="hidden" name="currentPage" id="currentPage" value="${page.currentPage }"/>
..........
<div class='page fix'>
                            共 <b>${page.totalNumber }</b> 条
                            <c:if test="${page.currentPage!=1}">
                                <a href="javascript:changeCurrentPage('1')" class='first'>首页</a>
                                <a href="javascript:changeCurrentPage('${page.currentPage-1 }')" class='pre'>上一页</a>
                            </c:if>
                            当前第<span>${page.currentPage }/${page.totalPage }</span>页
                            <c:if test="${page.currentPage!=page.totalPage }">
                                <a href="javascript:changeCurrentPage('${page.currentPage+1 }')" class='next'>下一页</a>
                                <a href="javascript:changeCurrentPage('${page.totalPage }')" class='last'>末页</a>
                            </c:if>
                            跳至&nbsp;<input id="currentPageText" type='text' value='1' class='allInput w28' />&nbsp;页&nbsp;
                            <a href="javascript:changeCurrentPage($('#currentPageText').val())" class='go'>GO</a>
                        </div>
                        
                        
                        
                        
/**
 * 修改当前页码,调用后台重新查询
 * @param currentPage
 */
function changeCurrentPage(currentPage){
    $("#currentPage").val(currentPage);//$("#currentPage")引号里边是因为list.jsp中有一个hidden,不理解它的作用
    $("#mainForm").submit();
}

翻页怎么不成功呢,没有报错,点击下一页没有反应?不知道出了什么问题

提问者:sakura_fc 2016-12-08 14:40

个回答

  • 慢的乌龟
    2018-05-10 16:20:24

    就是跳转不了,这时怎么回事?


  • 慕侠9672810
    2017-03-21 14:58:57

    我也出现了这个问题,但是,我的不是正则表达式出错,找了半天也不知道哪里出现错误

  • 夜还没黑
    2016-12-20 19:15:32

    我也是这出现这个问题,我发现是因为currentPage传到后台时无法数值一直都是1,导致无法翻页。但是不懂如何解决这个问题

  • sakura_fc
    2016-12-09 10:47:47

    Pattern pattern=Pattern.compile("[0-9]{1,9}");,这里写错了,写成[0,9]{1,9}了

  • sakura_fc
    2016-12-08 16:56:04

    <select id="queryMessage" parameterType="java.util.Map" resultMap="MessageResult">
        SELECT ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE 
        <where>
            <if test="message.command!=null and !&quot;&quot;.equals(message.command.trim())">
                and COMMAND = #{message.command}
            </if>
            <if test="message.description!=null and message.description!=''">
                and DESCRIPTION like '%' #{message.description} '%'
            </if>
        </where>
        order by ID limit #{page.dbIndex},#{page.dbNumber}
      </select>

    我是这样写的,没有问题呀,要是有问题,第一页的数据怎么会查到的呢

  • 海与千巷
    2016-12-08 15:31:56

    可能是sql语句写的有问题,导致查询不出别的页信息

    hidden就是在页面上不显示,但是可以用来记录值,然后在js中读取使用