pager利用urlrewrite,重定向,伪静态化问题!

Jackie_G 2010-09-01 04:16:52
问题描述:
1、引入标签
<%@ taglib prefix="pg" uri="http://jsptags.com/tags/navigation/pager"%>

设置这个前缀为pg。
2、页面引用

<pg:pager url="articlelist.gp" items="${pm.total }" export="currentPageNumber=pageNumber" maxPageItems="${ps}" isOffset="true">
<pg:first>
<a href="${pageUrl}" id="firstpageurl">首页</a>
</pg:first>
<pg:prev>
<a href="${pageUrl }">上一页</a>
</pg:prev>
<pg:pages>
<c:choose>
<c:when test="${currentPageNumber eq pageNumber }">
<font color="red">${pageNumber }</font>
</c:when>
<c:otherwise>
<a href="${pageUrl }">${pageNumber }</a>
</c:otherwise>
</c:choose>
</pg:pages>
<pg:next>
<a href="${pageUrl }">下一页</a>
</pg:next>
<pg:last>
<a href="${pageUrl }">尾页</a>
</pg:last>
共${pm.total}条记录 
<pg:last>
共${pageNumber}页
</pg:last>
</pg:pager>
<!-- 用户选择每页显示行数下拉列表 -->
每页显示
<select name="pagesize" onchange="selectPagesize(this)">
<c:forEach begin="5" end="100" step="5" var="i">
<option value="${i}" <c:if test="${ps eq i }">selected</c:if>>
${i}
</option>
</c:forEach>
</select>


3、遇到的问题
这里分页的时候是articlelist.gp?pageer.offset=15,是这样的形式,怎么重定向呢?
重定向成articlelist/offset/15这样的形式。

一般的重定向问题,我会写,比如:
<rule>
<note>search</note>
<from>/search</from>
<to>/search.gp</to>
</rule>
<rule>
<note>alist</note>
<from>/alist/([0-9]*)</from>
<to type="redirect">/S2SHBlog/indexalist.gp?classid=$1</to>
</rule>
但是这个分页的不会写,请高人帮帮忙呀!
...全文
187 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
无解?
Jackie_GP 2011-09-22
  • 打赏
  • 举报
回复
没人能搞定
leehuat 2010-11-19
  • 打赏
  • 举报
回复

没有用过配置在页面上的 我只用过
urlrewrite-2.6.0.jar这个包
然后配置from to
Jackie_G 2010-11-19
  • 打赏
  • 举报
回复
这个问题,到现在也没有人解决呢?
Jackie_G 2010-11-18
  • 打赏
  • 举报
回复
这个问题,到现在也没有人解决呢?
Jackie_GP 2010-09-25
  • 打赏
  • 举报
回复
等呀等,等呀等!
Jackie_GP 2010-09-24
  • 打赏
  • 举报
回复
还是没人帮忙呀?
Jackie_G 2010-09-20
  • 打赏
  • 举报
回复
有人帮忙吗?
Jackie_GP 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hgh870 的回复:]
<from>^/articlelist/offset/([0-9]+)$</from>
<to>articlelist.gp?pageer.offset=$1</to>

<from>地址栏显示地址
<to>实际访问地址
[/Quote]
你在页面中没有转换,怎么重定向呢?你得把
<pg:first>
<a href="${pageUrl}" id="firstpageurl">首页</a>
</pg:first>
中的${pageUrl}转换成^/articlelist/offset/([0-9]+)$这些的形式吧,这个怎么转能?这才是问题的关键呢。
Jackie_GP 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hgh870 的回复:]
<from>^/articlelist/offset/([0-9]+)$</from>
<to>articlelist.gp?pageer.offset=$1</to>

<from>地址栏显示地址
<to>实际访问地址
[/Quote]

<pg:first>
<a href="${pageUrl}" id="firstpageurl">首页</a>
</pg:first>
这里怎么弄?
hgh870 2010-09-03
  • 打赏
  • 举报
回复
<from>^/articlelist/offset/([0-9]+)$</from>
<to>articlelist.gp?pageer.offset=$1</to>

<from>地址栏显示地址
<to>实际访问地址
z76596045 2010-09-02
  • 打赏
  • 举报
回复
路过 学习下
结果发现没高人来解决
遗憾中...
Jackie_GP 2010-09-02
  • 打赏
  • 举报
回复
每人会呀?
Jackie_GP 2010-09-01
  • 打赏
  • 举报
回复
具体到,就是这里该怎么转换呢?
<a href="${pageUrl}" id="firstpageurl" >首页</a>
<a href="${pageUrl}" id="firstpageurl" >首页</a>
<a href="${pageUrl }">下一页</a>
<a href="${pageUrl }">尾页</a>

${pageUrl},这个怎么转换呢?
杨文 2010-09-01
  • 打赏
  • 举报
回复
我也不知道。。帮顶一下咯。。
zhxilo 2010-09-01
  • 打赏
  • 举报
回复
LazyCat2222 2010-09-01
  • 打赏
  • 举报
回复
我也不知道。。帮顶一下咯。。
Jackie_GP 2010-09-01
  • 打赏
  • 举报
回复
比较难搞,问了很多人,都不会!

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧