logic:iterate的offset属性
发布网友
发布时间:2022-05-17 22:30
我来回答
共3个回答
热心网友
时间:2023-11-12 05:59
<html:html lang="true">
<%
BookDAO book=new BookDAO();
int countStr = book.getAllByUserId(application.getAttribute("UserId").toString()).size();
int count = 0, offset, PageCount = 0;
try {
count = countStr;
PageCount = (count - 1) / 5 + 1;
if(request.getParameter("offset")!=null)
{
if(Integer.parseInt(request.getParameter("offset"))<0)
{
offset=0;
}
offset=Integer.parseInt(request.getParameter("offset"));
}
else
offset=0;
} catch(NumberFormatException nfe) {
response.sendRedirect("error.jsp");
return;
}
int ShowPage = 1;
String Page = request.getParameter("page");
if(Page != null) {
try {
ShowPage = Integer.parseInt(Page);
} catch(NumberFormatException nfe) {
%>
<%
<logic:iterate id="books" name="list" offset="<%=String.valueOf(offset) %>" length="5">
<%
if(ShowPage > 1)
out.println("<a href=\"/Demo/suc.jsp?page=1&offset=0\">首页</a>");
else
out.println("首页");
%>
<%
if(ShowPage > 1)
out.println("<a href=\"/Demo/suc.jsp?page="+page1+"&offset="+(offset-10)+"\">上一页</a>");
else
out.println("上一页");
%>
<%
if(ShowPage < PageCount)
out.println("<a href=\"/Demo/suc.jsp?page="+page2+"&offset="+offset+"\">下一页</a>");
else
out.println("下一页");
%>
<%
if(ShowPage < PageCount)
out.println("<a href=\"/Demo/suc.jsp?page="+PageCount+"&offset="+(count/5)*5+"\">尾页</a>");
else
out.println("尾页");
%>
热心网友
时间:2023-11-12 05:59
http://blog.sina.com.cn/s/blog_490a54590100cfw5.html
的HTML : HTML全文郎= “真” “
“ %
BookDAO预订=新BookDAO ( ) ;
国际countStr = book.getAllByUserId ( application.getAttribute ( “用户名” ) 。 toString ( ) ) 。大小( ) ;
国际计数= 0 ,抵消, PageCount = 0 ;
尝试(
计数= countStr ;
PageCount = (伯爵- 1 ) / 5 + 1 ;
偏移= 0 ;
)赶上( NumberFormatException非正规教育) (
response.sendRedirect ( “ error.jsp ” ) ;
返回;
)
国际ShowPage = 1 ;
字符串页= request.getParameter ( “页” ) ;
如果(页! =空) (
尝试(
ShowPage = Integer.parseInt (页) ;
)赶上( NumberFormatException非正规教育) (
% “
“ %
)
国际pageCount = (伯爵- 1 ) / 5 + 1 ;
如果( ShowPage “ pageCount )
ShowPage = pageCount ;
如果( ShowPage “ = 0 )
ShowPage = 1 ;
)
% “
<body background="image/main.gif">
“ %
pageContext.setAttribute ( “名单” , book.getAllByUserId ( application.getAttribute ( “用户名” ) 。 toString ()));
% “
<table align="center" border="1">
<tr align="center">
<td> <span class="color"> ????</跨度“ ” /运输署“
“ /文”
“逻辑:迭代编号= ”图书“名称= ”清单“抵消="<%= String.valueOf (抵消) % ” “长度= ” 5 “ ”
“ %
抵销+ + ;
% “
<tr align="center">
<td> <bean:write name="books" property="name"/> “ /运输署”
“ /文”
“ /逻辑:迭代”
“ %
字符串页= (新的整数( ShowPage - 1 ) ) 。 toString ( ) ;
字符串页= (新的整数( ShowPage +1 ) ) 。 toString ( ) ;
% “
“ /表”
“ %
如果( ShowPage “ 1 )
out.println ( “的<a href=\"/Demo/suc.jsp?page="+page1+"\"> ? ? һҳ ” / 1 “ ” ) ;
其他的
out.println ( “ ? ? һҳ ” ) ;
% “
“ %
如果( ShowPage “ PageCount )
out.println ( “的<a href=\"/Demo/suc.jsp?page="+page2+"\"> ? ? һҳ ” / 1 “ ” ) ;
其他的
out.println ( “ ? ? һҳ ” ) ;
% “
“ /体”
“ /的HTML : HTML全文”
热心网友
时间:2023-11-12 06:00
offset是指:重复开始位置的索引
在进行分页的时候,显示从第几条数据开始,就是根据offset的参数确定。。