项目之前分页组件一直使用的是 项目组定义的 公用分页,其中引用了webwork <ww:url>标签。
另外一个项目:由于技术 采用不一样,使用的struts + jstl 标签
需要将原有的分页修改成 jstl形式的,之前没有写过jstl。
修改之前:
<ww:if test="container != null && container.resultList != null && container.resultList.size > 0">
<script type="text/javascript" src="/common/js/pagination.nav.js"></script>
<div class="page">
<ww:url id="url" escapeAmp="false" includeParams="all">
<ww:param name="page">0</ww:param>
</ww:url>
<script language="javascript">
<!--
createPaginationNav('<ww:property value="url" escape="false"/>',
<ww:property value="container.pageCurrent"/>,
<ww:property value="container.pagePre"/>,
<ww:property value="container.pageNext"/>,
<ww:property value="container.totalPage"/>,
<ww:property value="container.pageSize"/>,
'');
//-->
</script>
</div>
</ww:if>
修改之后:
<c:if test="${not empty container.resultList}">
<script type="text/javascript" src="<%=basePath%>js/pagination.nav.js"></script>
<div class="page">
<c:url var="url" value="">
<c:param name="page" value="0"/>
</c:url>
<script language="javascript">
<!--
createPaginationNav('${url}',
${container.pageCurrent},
${container.pagePre},
${container.pageNext},
${container.totalPage},
${container.pageSize},
'');
//-->
</script>
</div>
</c:if>