分页乱码问题(解决)
来源:互联网 发布:java instanceof作用 编辑:程序博客网 时间:2024/04/29 23:00
上一个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:include page="../jspUtil/page.jsp">
<jsp:param name="count" value="<%=OrderServiceImp.getOrdersCount (beginTime,endTime,
userName,companyName,productName,null,zq)%>" />
<jsp:param name="maxPageItems" value="10" />
<jsp:param name="goUrl" value="/zhongqi/seleProduct.do" />
<jsp:param name="params" value="beginTime" />
<jsp:param name="params" value="endTime" />
<jsp:param name="params" value="userName" />
<jsp:param name="params" value="companyName"/>
<jsp:param name="params" value="productName" />
</jsp:include>
page.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.net.URLEncoder"%>
<%@page import="java.net.URLDecoder"%>
<%@ taglib prefix="pg" uri="/WEB-INF/pager-taglib.tld" %>
<%
int count = Integer.parseInt( request.getParameter("count") );
int maxPageItems = Integer.parseInt( request.getParameter("maxPageItems")==null?"10":request.getParameter("maxPageItems") );
//参数设置 <jsp:param name="params" value="xx" />
String[] params = (String[])request.getParameterMap().get("params");
String goUrl = request.getParameter("goUrl");
%>
<div id="bgee">
<div align="center">
<pg:pager
id="pager"
url="<%=goUrl%>"
items='<%=count%>'
maxPageItems="<%=maxPageItems %>"
export="offset,currentPageNumber=pageNumber"
isOffset="false"
scope="request">
<%
for( String str : params ) {
if (request.getParameter(str) != null && !request.getParameter(str).equals("")) {%>
<pg:param name="<%=str %>" value='<%= URLEncoder.encode( URLDecoder.decode(request.getParameter(str),"utf-8"),"utf-8")%>'/>
<% }
}%>
<pg:index>
<pg:prev ifnull="true">
<span>
<% if (pageUrl != null) { %>
<A HREF="<%= pageUrl %>">< 上一页</A>
<% } %>
</span>
</pg:prev>
<pg:pages export="pageUrl, pageNumber">
<% if (pageNumber == currentPageNumber) { %>
<span><%= pageNumber %></span>
<%} else {%>
<a href='<%=pageUrl%>'><%= pageNumber %></a>
<%}%>
</pg:pages>
<pg:next ifnull="true">
<% if (pageUrl != null) { %>
<a href='<%=pageUrl%>'>下一页 ></a>
<%}%>
</pg:next>
</pg:index>
</pg:pager>
</div>
</div>
- 分页乱码问题(解决)
- 解决页面分页乱码
- 解决Jsp搜索分页获取的中文参数乱码问题
- request 分页乱码问题
- 设计能够导出所有记录到excel的分页(使用AspNetPager)页面,并解决excel文件名中文乱码问题
- 解决分页“奇怪”问题
- 分页问题和解决
- 解决Tomcat乱码问题(转载)
- 解决phpmyadmin中文乱码问题(转)
- mysql 乱码问题的解决(二)
- URL汉字编码问题(及乱码解决)
- URL汉字编码问题(及乱码解决)
- URL汉字编码问题(及乱码解决)
- URL汉字编码问题(及乱码解决)
- 解决PHP中文乱码问题(转)
- 解决matplotlib中文乱码问题(Windows)
- QT解决中文乱码问题(1)
- Qt解决中文乱码问题(2)
- 国内商业智能(BI)及报表市场浅析
- 使用json-lib-2.1.jar报,org.apache.struts2.json.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSourc
- SQL常用函数
- Android下调用收发短信邮件等(转载)
- 代理模式
- 分页乱码问题(解决)
- Linux内存使用详解
- 相当宝贵的介绍JNIJ的文章,涉及JNIENV
- 用WAMP搭建testlink
- 新版中日交流标准日本语初级第三课之基本课文II
- Android2.1消息应用(Messaging)源码学习笔记
- Microsoft SQL Server Management Studio Express 使用SQL验证登录sa
- phpcms二次开发有感
- 访问JNI函数:JNIEnv自变量