您的位置:首页 > Web前端 > JavaScript

Google分页功能的jsp标签实现

2009-11-29 20:14 471 查看
下面是jsp代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page import="com.yourcompany.struts.action.Student" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
System.out.println("&&&path&"+path);
System.out.println("&&&basepath&"+basePath);
%>
<html>
<head></head>
<body>
<pg:pager
items="<%=((List<Student>)request.getAttribute("listPage")).size() %>"
url="/FenyeStruts/hello.do"
index="center"
maxPageItems = "4"
maxIndexPages="4"
isOffset = "<%=false%>"
export = "pageOffset,currentPageNumber=pageNumber"
scope = "request">

<pg:index>
<table border=0 cellpadding=0 width=10% cellspacing=0>
<tr align=center valign=top>
<pg:pages>
<% if (pageNumber == currentPageNumber) { %>
<td><br>
<font color=#A90A08><%=pageNumber%></font></td>
<% } else { %>
<td><A HREF="<%=pageUrl%>"><br>
<%= pageNumber %></A></td>
<% } %>
</pg:pages>
</tr>
</table>
</pg:index>

<table border=1>
<tr>
<td>student no</td>
<td>student name</td>
<td>student score</td>
</tr>

<%
List<Student> slist=(List<Student>)request.getAttribute("listPage");
if(slist!=null && slist.size()>0){
for(int i=0;i<slist.size();i++){
Student st=(Student)slist.get(i);
String stuno=st.getStuno();
String stuname=st.getStuname();
String stuscore=st.getStuscore();
%>
<pg:item>
<tr>
<td><%=stuno %></td>
<td><%=stuname %></td>
<td><%=stuscore %></td>
</tr>
</pg:item>
<%
}
}
%>
</table>
</pg:pager>
</body></html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: