拼接字符串,StringBuffer.js
Java代码
1.function StringBuffer(){
2. this._String = new Array();
3.};
4.StringBuffer.prototype.append = function(str){
5. this._String.push(str);
6.};
7.
8.StringBuffer.prototype.toString = function(){ return this._String.join('');};
function StringBuffer(){
this._String = new Array();
};
StringBuffer.prototype.append = function(str){
this._String.push(str);
};
StringBuffer.prototype.toString = function(){ return this._String.join('');};
页面显示数字分页,show.jsp
Java代码
1. var str = new StringBuffer();
2. var url = "student.0905?method=doFindAll";
3. var cpageInt = ${page.pageNo};
4. var totalInt = ${page.pageTotal};
5. //如果只有一页,则无需分页
6. str.append("<div class=\"digg\">");
7. str.append("[ ");
8. if (${page.pageTotal} == 1) {
9. str.append("<strong>1</strong> ");
10. } else {
11. if (cpageInt > 1) {
12. //当前不是第一组,要显示“<< <”
13. //<<:返回前一组第一页
14. //<:返回前一页
15. str.append("<a href='"+url+"&pageNo=1"+"'>«</a> ");
16. str.append("<a href='"+url+"&pageNo=" + (cpageInt - 1));
17. str.append("'>‹</a> " );
18. }else{
19. str.append("« ‹ " );
20. }
21.
22. var v=(cpageInt-4)>0?(cpageInt-4):1;
23. var v1=(cpageInt+4)<totalInt?(cpageInt+4):totalInt;
24. if(v1==totalInt){
25. v=totalInt-10;
26. v= v<=0 ? 1: v; //prevent v would be negative
27. }else if(v==1&&v1<totalInt){
28. v1=totalInt>10?10:totalInt;
29. }
30.
31.
32.
33. //10个为一组显示
34. for (var i = v; i <= v1; i++) {
35. if (cpageInt == i) { //当前页要加粗显示
36. str.append("<span class=\"current\">");
37. str.append(i);
38. str.append("</span>");
39. }else{
40. str.append("<span>");
41. str.append("<a href='"+url+"&pageNo=" + i +"'>" + i + "</a> ");
42. str.append("</span>");
43.
44.
45. }
46. }
47. //如果多于1组并且不是最后一组,显示“> >>”
48. if (cpageInt<totalInt) {
49. //>>:返回下一组最后一页
50. //>:返回下一页
51. str.append("<a href='"+url+"&pageNo=" + (cpageInt + 1));
52. str.append("'>›</a> " );
53. str.append("<a href='"+url+"&pageNo=" + totalInt);
54. str.append("'>»</a> " );
55. }else{
56. str.append("› » " );
57. }
58. }
59. str.append("]");
60. str.append("</div> ");
61.
62.str.append("</span>");
63.document.write(str.toString());
var str = new StringBuffer();
var url = "student.0905?method=doFindAll";
var cpageInt = ${page.pageNo};
var totalInt = ${page.pageTotal};
//如果只有一页,则无需分页
str.append("<div class=\"digg\">");
str.append("[ ");
if (${page.pageTotal} == 1) {
str.append("<strong>1</strong> ");
} else {
if (cpageInt > 1) {
//当前不是第一组,要显示“<< <”
//<<:返回前一组第一页
//<:返回前一页
str.append("<a href='"+url+"&pageNo=1"+"'>«</a> ");
str.append("<a href='"+url+"&pageNo=" + (cpageInt - 1));
str.append("'>‹</a> " );
}else{
str.append("« ‹ " );
}
var v=(cpageInt-4)>0?(cpageInt-4):1;
var v1=(cpageInt+4)<totalInt?(cpageInt+4):totalInt;
if(v1==totalInt){
v=totalInt-10;
v= v<=0 ? 1: v; //prevent v would be negative
}else if(v==1&&v1<totalInt){
v1=totalInt>10?10:totalInt;
}
//10个为一组显示
for (var i = v; i <= v1; i++) {
if (cpageInt == i) { //当前页要加粗显示
str.append("<span class=\"current\">");
str.append(i);
str.append("</span>");
}else{
str.append("<span>");
str.append("<a href='"+url+"&pageNo=" + i +"'>" + i + "</a> ");
str.append("</span>");
}
}
//如果多于1组并且不是最后一组,显示“> >>”
if (cpageInt<totalInt) {
//>>:返回下一组最后一页
//>:返回下一页
str.append("<a href='"+url+"&pageNo=" + (cpageInt + 1));
str.append("'>›</a> " );
str.append("<a href='"+url+"&pageNo=" + totalInt);
str.append("'>»</a> " );
}else{
str.append("› » " );
}
}
str.append("]");
str.append("</div> ");
str.append("</span>");
document.write(str.toString());
Java代码
1.function StringBuffer(){
2. this._String = new Array();
3.};
4.StringBuffer.prototype.append = function(str){
5. this._String.push(str);
6.};
7.
8.StringBuffer.prototype.toString = function(){ return this._String.join('');};
function StringBuffer(){
this._String = new Array();
};
StringBuffer.prototype.append = function(str){
this._String.push(str);
};
StringBuffer.prototype.toString = function(){ return this._String.join('');};
页面显示数字分页,show.jsp
Java代码
1. var str = new StringBuffer();
2. var url = "student.0905?method=doFindAll";
3. var cpageInt = ${page.pageNo};
4. var totalInt = ${page.pageTotal};
5. //如果只有一页,则无需分页
6. str.append("<div class=\"digg\">");
7. str.append("[ ");
8. if (${page.pageTotal} == 1) {
9. str.append("<strong>1</strong> ");
10. } else {
11. if (cpageInt > 1) {
12. //当前不是第一组,要显示“<< <”
13. //<<:返回前一组第一页
14. //<:返回前一页
15. str.append("<a href='"+url+"&pageNo=1"+"'>«</a> ");
16. str.append("<a href='"+url+"&pageNo=" + (cpageInt - 1));
17. str.append("'>‹</a> " );
18. }else{
19. str.append("« ‹ " );
20. }
21.
22. var v=(cpageInt-4)>0?(cpageInt-4):1;
23. var v1=(cpageInt+4)<totalInt?(cpageInt+4):totalInt;
24. if(v1==totalInt){
25. v=totalInt-10;
26. v= v<=0 ? 1: v; //prevent v would be negative
27. }else if(v==1&&v1<totalInt){
28. v1=totalInt>10?10:totalInt;
29. }
30.
31.
32.
33. //10个为一组显示
34. for (var i = v; i <= v1; i++) {
35. if (cpageInt == i) { //当前页要加粗显示
36. str.append("<span class=\"current\">");
37. str.append(i);
38. str.append("</span>");
39. }else{
40. str.append("<span>");
41. str.append("<a href='"+url+"&pageNo=" + i +"'>" + i + "</a> ");
42. str.append("</span>");
43.
44.
45. }
46. }
47. //如果多于1组并且不是最后一组,显示“> >>”
48. if (cpageInt<totalInt) {
49. //>>:返回下一组最后一页
50. //>:返回下一页
51. str.append("<a href='"+url+"&pageNo=" + (cpageInt + 1));
52. str.append("'>›</a> " );
53. str.append("<a href='"+url+"&pageNo=" + totalInt);
54. str.append("'>»</a> " );
55. }else{
56. str.append("› » " );
57. }
58. }
59. str.append("]");
60. str.append("</div> ");
61.
62.str.append("</span>");
63.document.write(str.toString());
var str = new StringBuffer();
var url = "student.0905?method=doFindAll";
var cpageInt = ${page.pageNo};
var totalInt = ${page.pageTotal};
//如果只有一页,则无需分页
str.append("<div class=\"digg\">");
str.append("[ ");
if (${page.pageTotal} == 1) {
str.append("<strong>1</strong> ");
} else {
if (cpageInt > 1) {
//当前不是第一组,要显示“<< <”
//<<:返回前一组第一页
//<:返回前一页
str.append("<a href='"+url+"&pageNo=1"+"'>«</a> ");
str.append("<a href='"+url+"&pageNo=" + (cpageInt - 1));
str.append("'>‹</a> " );
}else{
str.append("« ‹ " );
}
var v=(cpageInt-4)>0?(cpageInt-4):1;
var v1=(cpageInt+4)<totalInt?(cpageInt+4):totalInt;
if(v1==totalInt){
v=totalInt-10;
v= v<=0 ? 1: v; //prevent v would be negative
}else if(v==1&&v1<totalInt){
v1=totalInt>10?10:totalInt;
}
//10个为一组显示
for (var i = v; i <= v1; i++) {
if (cpageInt == i) { //当前页要加粗显示
str.append("<span class=\"current\">");
str.append(i);
str.append("</span>");
}else{
str.append("<span>");
str.append("<a href='"+url+"&pageNo=" + i +"'>" + i + "</a> ");
str.append("</span>");
}
}
//如果多于1组并且不是最后一组,显示“> >>”
if (cpageInt<totalInt) {
//>>:返回下一组最后一页
//>:返回下一页
str.append("<a href='"+url+"&pageNo=" + (cpageInt + 1));
str.append("'>›</a> " );
str.append("<a href='"+url+"&pageNo=" + totalInt);
str.append("'>»</a> " );
}else{
str.append("› » " );
}
}
str.append("]");
str.append("</div> ");
str.append("</span>");
document.write(str.toString());