我写的没有问题,但是
<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> 跳至 <input id="currentPageText" type='text' value='1' class='allInput w28' /> 页 <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(); }
翻页怎么不成功呢,没有报错,点击下一页没有反应?不知道出了什么问题
就是跳转不了,这时怎么回事?
我也出现了这个问题,但是,我的不是正则表达式出错,找了半天也不知道哪里出现错误
我也是这出现这个问题,我发现是因为currentPage传到后台时无法数值一直都是1,导致无法翻页。但是不懂如何解决这个问题
Pattern pattern=Pattern.compile("[0-9]{1,9}");,这里写错了,写成[0,9]{1,9}了
<select id="queryMessage" parameterType="java.util.Map" resultMap="MessageResult"> SELECT ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE <where> <if test="message.command!=null and !"".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>
我是这样写的,没有问题呀,要是有问题,第一页的数据怎么会查到的呢
可能是sql语句写的有问题,导致查询不出别的页信息
hidden就是在页面上不显示,但是可以用来记录值,然后在js中读取使用