上一个blog中 粗略的使用了下分页标签使用 pg
使用问题还是有很多 如 分页中乱码、多java代码块
下面用一个 <jsp:include >来解决这些问题。
<!-- 使用写好的分页jsp 当中需要参数为 count 总结果个数 / maxPageItems(可选默认10)页面显示行数 / goUrl (可选默认本页) 跳转路径 / params request中参数 应为乱码问题 传给下一个页面 需要使用URLDecoder.decode(...) 如:String productName = URLDecoder.decode( request.getParameter("productName")==null?"":request.getParameter("productName"),"utf8" );
-->
<jsp:includepage="../jspUtil/page.jsp">
<jsp:paramname="count"value="<%=OrderServiceImp.getOrdersCount (beginTime,endTime,
userName,companyName,productName,null,zq)%>"/>
<jsp:paramname="maxPageItems"value="10"/>
<jsp:paramname="goUrl"value="/zhongqi/seleProduct.do"/>
<jsp:paramname="params"value="beginTime"/>
<jsp:paramname="params"value="endTime"/>
<jsp:paramname="params"value="userName"/>
<jsp:paramname="params"value="companyName"/>
<jsp:paramname="params"value="productName"/>
</jsp:include>
page.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%@pageimport="java.net.URLEncoder"%>
<%@pageimport="java.net.URLDecoder"%>
<%@taglibprefix="pg"uri="/WEB-INF/pager-taglib.tld"%>
<%
intcount=Integer.parseInt(request.getParameter("count"));
intmaxPageItems=Integer.parseInt(request.getParameter("maxPageItems")==null?"10":request.getParameter("maxPageItems"));
//参数设置<jsp:paramname="params"value="xx"/>
String[]params=(String[])request.getParameterMap().get("params");
StringgoUrl=request.getParameter("goUrl");
%>
<divid="bgee">
<divalign="center">
<pg:pager
id="pager"
url="<%=goUrl%>"
items='<%=count%>'
maxPageItems="<%=maxPageItems%>"
export="offset,currentPageNumber=pageNumber"
isOffset="false"
scope="request">
<%
for(Stringstr:params){
if(request.getParameter(str)!=null&&!request.getParameter(str).equals("")){%>
<pg:paramname="<%=str%>"value='<%=URLEncoder.encode(URLDecoder.decode(request.getParameter(str),"utf-8"),"utf-8")%>'/>
<%}
}%>
<pg:index>
<pg:previfnull="true">
<span>
<%if(pageUrl!=null){%>
<AHREF="<%=pageUrl%>"><上一页</A>
<%}%>
</span>
</pg:prev>
<pg:pagesexport="pageUrl,pageNumber">
<%if(pageNumber==currentPageNumber){%>
<span><%=pageNumber%></span>
<%}else{%>
<ahref='<%=pageUrl%>'><%=pageNumber%></a>
<%}%>
</pg:pages>
<pg:nextifnull="true">
<%if(pageUrl!=null){%>
<ahref='<%=pageUrl%>'>下一页></a>
<%}%>
</pg:next>
</pg:index>
</pg:pager>
</div>
</div>
分享到:
相关推荐
layui分页及日期控件中文显示乱码,下载后解压...文件主要适用于前端及时开发,解决layui部分功能显示出现乱码问题,主要涉及到表格渲染后分页栏工具中文显示乱码,以及使用layui日期控件所显示的日期中文乱码问题。
主要针对java+mysql开发环境提出的乱码解决方案,只要作相应修改,可以用于不同语言环境的乱码问题解决。
EL中文显示乱码的解决办法 EL中文乱码 EL中文显示乱码
NULL 博文链接:https://wangchaoyong.iteye.com/blog/805208
本资源给出了解决导出excel汉字乱码以及GridView分页问题的方法,希望对你有帮助
:由于 编译不当导致的乱码、WEB应用中的乱码和数据库读写中的乱码.然后在 各个类别中.先给出出现乱码时的现象.然后对现象进行原因分析
用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO...本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已加入JAR包中,只要下载本包即可解决乱码问题了。
在原pager-taglib 的基础上重新生成新的jar包,解决乱码问题。
已解决中文乱码问题的 pager-taglib-2.0.jar包。
主要介绍了Django分页查询并返回jsons数据(中文乱码解决方法),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一个集成了分页和过滤器的struts小项目(学生成绩管理) ,方便的解决了分页和中文乱码的问题!!! 适合初学者!
pager-taglib.jar根据pageContext.getResponse.getCharacterEncoding()解决pager-taglib分页乱码
hibernate+struts实现jsp增删改查分页! hibernate实现对数据库的操作,struts实现对表单的操作! 实现了分页功能! (注:本本项目中文会出现乱码,我还没有解决!附有数据库文件!)
1、mysql 数据库使用navicat插入中文数据显示乱码的问题解决 9 2、程序插入中文时显示乱码的解决 10 3、dataTable 分页报错 10 七、某某系统中调用 mysql存储过程 11 1、调用存储过程配置 11 2、存储过程中遇到的...
以前在新浪博客写过js调用AJAX时Get和post的乱码解决办法,但是使用js代码比较繁琐,我们在使用ajax进行数据交互时可以使用js的一个成熟框架—jQuery。 一个网站的设计,不管是注册登录还是分页查找,都需要提交参数...
自己总结了些屁经验 1.用ajax post数据到后台页面后,接着要重新连接数据库,别以为用之前的session连接过就可以...把它去掉后问题就解决了,哈哈,所以遇到这样的问题,好好检查一下html tag吧,毕竟firefox可不像ie
分页工具 修改源码重新打包 使用UTF-8编码 解决中文参数乱码问题
模块二:使用eclipse和idea快速开发jsp(idea和tomcat的相关配置、eclipse创建web项目、jsp页面元素、jsp九大内置对象、四大作用域对象、解决get/post请求乱码问题、cookie和session详解、请求重定向);模块三:...
较以前生成方式有非常大的性能提升,这次发布针对对增量生成JS分页对搜索引擎不友好的问题,开发团队经过讨论与性能测试,对JS分页部分改进成文件替换的方式,解决了对SEO不友好的问题,现决定发布3.5.0 20100428...