sakura_fc
2016-12-08 14:40
我写的没有问题,但是
<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中读取使用
通过自动回复机器人学Mybatis---加强版
53655 学习 · 121 问题
相似问题