/**
* 获取分页的最左边和最右边
* @param currentPage 当前页
* @param maxPage 最大页数
* @index 当前页所处页码导航的位置1表示第一位,2表示第二位
* @return
*/
public
static
int
[]
getLeftAndRight
(
int
currentPage
,
int
maxPage
,
int
index
)
{
currentPage
=
currentPage
-
index
+
1
;
if
(
currentPage
<=
0
)
{
currentPage
=
1
;
}
int
left
=
1
;
int
right
=
maxPage
;
int
length
=
5
;
if
(
maxPage
>
length
)
{
int
rule
=
currentPage
+
length
-
1
;
if
(
rule
<=
maxPage
)
{
left
=
currentPage
;
right
=
rule
;
}
else
{
left
=
maxPage
-
length
+
1
;
right
=
maxPage
;
}
}
return
new
int
[]
{
left
,
right
};
}