`
tudusi
  • 浏览: 1051556 次
文章分类
社区版块
存档分类
最新评论

分页乱码问题(解决)

 
阅读更多

上一个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"%>

<%
int
count=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%>">&lt;上一页</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%>'>下一页&gt;</a>
<%}%>
</pg:next>
</pg:index>
</pg:pager>
</div>
</div>

分享到:
评论

相关推荐

    layui分页及日期控件中文显示乱码.zip

    layui分页及日期控件中文显示乱码,下载后解压...文件主要适用于前端及时开发,解决layui部分功能显示出现乱码问题,主要涉及到表格渲染后分页栏工具中文显示乱码,以及使用layui日期控件所显示的日期中文乱码问题。

    页面乱码解决4种方案

    主要针对java+mysql开发环境提出的乱码解决方案,只要作相应修改,可以用于不同语言环境的乱码问题解决。

    EL中文显示乱码的解决办法

    EL中文显示乱码的解决办法 EL中文乱码 EL中文显示乱码

    pager-taglib分页控件查询参数乱码解决方法

    NULL 博文链接:https://wangchaoyong.iteye.com/blog/805208

    导出excel汉字乱码以及GridView分页问题

    本资源给出了解决导出excel汉字乱码以及GridView分页问题的方法,希望对你有帮助

    J2EE平台下的乱码问题分析及解决

    :由于 编译不当导致的乱码、WEB应用中的乱码和数据库读写中的乱码.然后在 各个类别中.先给出出现乱码时的现象.然后对现象进行原因分析

    pager-taglib中文乱码解决后的JAR包

    用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO...本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已加入JAR包中,只要下载本包即可解决乱码问题了。

    pager-taglib utf-8乱码解决

    在原pager-taglib 的基础上重新生成新的jar包,解决乱码问题。

    pager-taglib-2.0.jar 已解决乱码

    已解决中文乱码问题的 pager-taglib-2.0.jar包。

    Django分页查询并返回jsons数据(中文乱码解决方法)

    主要介绍了Django分页查询并返回jsons数据(中文乱码解决方法),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    一个集成了分页和过滤器的struts web小项目

    一个集成了分页和过滤器的struts小项目(学生成绩管理) ,方便的解决了分页和中文乱码的问题!!! 适合初学者!

    pager-taglib.jar

    pager-taglib.jar根据pageContext.getResponse.getCharacterEncoding()解决pager-taglib分页乱码

    hibernate+struts实现jsp增删改查分页

    hibernate+struts实现jsp增删改查分页! hibernate实现对数据库的操作,struts实现对表单的操作! 实现了分页功能! (注:本本项目中文会出现乱码,我还没有解决!附有数据库文件!)

    基于某某平台的数据源迁移oracle -mysql

    1、mysql 数据库使用navicat插入中文数据显示乱码的问题解决 9 2、程序插入中文时显示乱码的解决 10 3、dataTable 分页报错 10 七、某某系统中调用 mysql存储过程 11 1、调用存储过程配置 11 2、存储过程中遇到的...

    jQuery调用AJAX时Get和post公用的乱码解决方法实例说明

    以前在新浪博客写过js调用AJAX时Get和post的乱码解决办法,但是使用js代码比较繁琐,我们在使用ajax进行数据交互时可以使用js的一个成熟框架—jQuery。 一个网站的设计,不管是注册登录还是分页查找,都需要提交参数...

    php,ajax实现分页

    自己总结了些屁经验 1.用ajax post数据到后台页面后,接着要重新连接数据库,别以为用之前的session连接过就可以...把它去掉后问题就解决了,哈哈,所以遇到这样的问题,好好检查一下html tag吧,毕竟firefox可不像ie

    pager-taglib-utf8.jar

    分页工具 修改源码重新打包 使用UTF-8编码 解决中文参数乱码问题

    吴天雄--JavaWeb完整笔记.doc

    模块二:使用eclipse和idea快速开发jsp(idea和tomcat的相关配置、eclipse创建web项目、jsp页面元素、jsp九大内置对象、四大作用域对象、解决get/post请求乱码问题、cookie和session详解、请求重定向);模块三:...

    动易.NET产品3.5版0428

    较以前生成方式有非常大的性能提升,这次发布针对对增量生成JS分页对搜索引擎不友好的问题,开发团队经过讨论与性能测试,对JS分页部分改进成文件替换的方式,解决了对SEO不友好的问题,现决定发布3.5.0 20100428...

Global site tag (gtag.js) - Google Analytics