⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page.java

📁 天乙虚拟社区8.05版本。只支持Mysql
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					tmpFileName = fileName;
					tmpFileName = this.replacePage(tmpFileName, pages.getAllPage());
					tmpFileName = this.replaceTotal(tmpFileName, pages.getTotalNum());

					// sb.append(" <a href=\"");
					// sb.append(tmpFileName);
					// sb.append("\">");
					sb.append("<a href=\"javascript:;\" onclick=\"");
					sb.append(this.javaScript);
					sb.append("('");
					sb.append(tmpFileName);
					sb.append("');\">");

					// sb.append("&gt;|");
					sb.append("&raquo;");
					sb.append("</a>");
				}
				sb.append("</span>");

			}
		} else { // 不使用URL Rewrite
			if (fileName.indexOf("?") == -1) {
				fileName = fileName + "?";
			} else {
				if (!fileName.endsWith("&")) {
					fileName = fileName + "&";
				}
			}

			if (StringUtils.isBlank(this.javaScript)) {

				/**
				 * previous butten ,append to <a href='xxx.lt?page=x&t=x'><img></a>
				 */
				sb.append("<span");

				if (StringUtils.isNotBlank(this.styleClass)) {
					sb.append(" class=\"");
					sb.append(this.styleClass);
					sb.append("\"");
				}
				sb.append(">");

				if (cpagesep > 1) {
					sb.append("<a href=\"");
					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=1&");
					sb.append(this.argTotal);
					sb.append("=");
					sb.append(pages.getTotalNum());
					sb.append("\">");
					// sb.append("|&lt;");
					sb.append("&laquo;");
					sb.append("</a>");

					sb.append(" <a href=\"");
					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");
					// 往前一行
					int previous;
					if (pages.getCpage() <= 1) {
						previous = 1;
					} else {
						previous = pages.getCpage() - 1;
					}
					sb.append(previous);
					// sb.append("&total=");
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					sb.append(pages.getTotalNum());
					sb.append("\">");
					// sb.append("&lt;");
					sb.append("&#8249;");
					sb.append("</a>");

				}

				/**
				 * middle butten ,append to <a href='xxx.lt?page=x&t=x'><img></a>
				 */
				for (int i = 0; i < cnum; i++) {
					sb.append(" <a href=\"");

					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");

					sb.append(((i + 1) + ((cpagesep - 1) * pagesep)));
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					sb.append(pages.getTotalNum());
					sb.append("\">");
					if (pages.getCpage() == (i + 1) + ((cpagesep - 1) * pagesep)) {
						sb.append("<strong>");
						sb.append((i + 1) + ((cpagesep - 1) * pagesep));
						sb.append("</strong>");
					} else {
						sb.append(((i + 1) + ((cpagesep - 1) * pagesep)));
					}
					sb.append("</a>");
				}
				/**
				 * next butten ,append to <a href='xxx.lt?page=x&t=x'><img></a>
				 */

				if (cpagesep < allpagesep) {

					sb.append(" <a href=\"");
					// sb.append(pages.getFileName());
					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");
					// sb.append("page=");
					int next;
					if (pages.getCpage() >= pages.getAllPage()) {
						next = (int) pages.getAllPage();
					} else {
						next = pages.getCpage() + 1;
					}
					sb.append(next);
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					// sb.append("&t=");
					sb.append(pages.getTotalNum());
					sb.append("\">");
					// sb.append("&gt;");
					sb.append("&#8250;");
					sb.append("</a> ");

					sb.append(" <a href=\"");
					// sb.append(pages.getFileName());
					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");
					// sb.append("page=");
					sb.append(pages.getAllPage());
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					// sb.append("&t=");
					sb.append(pages.getTotalNum());
					sb.append("\">");
					// sb.append("&gt;|");
					sb.append("&raquo;");
					sb.append("</a>");
				}
				sb.append("</span>");

			} else {

				/**
				 * previous butten ,append to <a href='xxx.lt?page=x&t=x'><img></a>
				 */
				sb.append("<span");

				if (StringUtils.isNotBlank(this.styleClass)) {
					sb.append(" class=\"");
					sb.append(this.styleClass);
					sb.append("\"");
				}
				sb.append(">");

				if (cpagesep > 1) {
					sb.append("<a href=\"javascript:;\" onclick=\"");
					sb.append(this.javaScript);
					sb.append("('");
					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=1&");
					sb.append(this.argTotal);
					sb.append("=");
					sb.append(pages.getTotalNum());
					sb.append("');\">");
					// sb.append("|&lt;");
					sb.append("&laquo;");
					sb.append("</a>");

					// sb.append(" <a href=\"");
					sb.append(" <a href=\"javascript:;\" onclick=\"");
					sb.append(this.javaScript);
					sb.append("('");

					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");
					// 往前一行
					int previous;
					if (pages.getCpage() <= 1) {
						previous = 1;
					} else {
						previous = pages.getCpage() - 1;
					}
					sb.append(previous);
					// sb.append("&total=");
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					sb.append(pages.getTotalNum());
					// sb.append("\">");
					sb.append("');\">");
					// sb.append("&lt;");
					sb.append("&#8249;");
					sb.append("</a>");

				}

				/**
				 * middle butten ,append to <a href='xxx.lt?page=x&t=x'><img></a>
				 */
				for (int i = 0; i < cnum; i++) {
					// sb.append(" <a href=\"");
					sb.append(" <a href=\"javascript:;\" onclick=\"");
					sb.append(this.javaScript);
					sb.append("('");
					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");

					sb.append(((i + 1) + ((cpagesep - 1) * pagesep)));
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					sb.append(pages.getTotalNum());
					// sb.append("\">");
					sb.append("');\">");
					if (pages.getCpage() == (i + 1) + ((cpagesep - 1) * pagesep)) {
						sb.append("<strong>");
						sb.append((i + 1) + ((cpagesep - 1) * pagesep));
						sb.append("</strong>");
					} else {
						sb.append(((i + 1) + ((cpagesep - 1) * pagesep)));
					}
					sb.append("</a>");
				}
				/**
				 * next butten ,append to <a href='xxx.lt?page=x&t=x'><img></a>
				 */

				if (cpagesep < allpagesep) {

					// sb.append(" <a href=\"");
					// sb.append(pages.getFileName());
					sb.append(" <a href=\"javascript:;\" onclick=\"");
					sb.append(this.javaScript);
					sb.append("('");

					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");
					// sb.append("page=");
					int next;
					if (pages.getCpage() >= pages.getAllPage()) {
						next = (int) pages.getAllPage();
					} else {
						next = pages.getCpage() + 1;
					}
					sb.append(next);
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					// sb.append("&t=");
					sb.append(pages.getTotalNum());
					// sb.append("\">");
					sb.append("');\">");

					// sb.append("&gt;");
					sb.append("&#8250;");
					sb.append("</a> ");

					// sb.append("<a href=\"");

					// sb.append(pages.getFileName());
					sb.append(" <a href=\"javascript:;\" onclick=\"");
					sb.append(this.javaScript);
					sb.append("('");

					sb.append(fileName);
					sb.append(this.getArgPage());
					sb.append("=");
					// sb.append("page=");
					sb.append(pages.getAllPage());
					sb.append("&");
					sb.append(this.argTotal);
					sb.append("=");
					// sb.append("&t=");
					sb.append(pages.getTotalNum());
					// sb.append("\">");
					sb.append("');\">");
					// sb.append("&gt;|");
					sb.append("&raquo;");
					sb.append("</a>");
				}
				sb.append("</span>");

			}

		}

		try {
			writer.write(sb.toString());
		} catch (IOException e) {
			logger.error(e);
		}

		return result;
	}

	public String replacePage(String txt, int page) {
		return txt.replaceAll("\\{page\\}", String.valueOf(page));
	}

	public String replaceTotal(String txt, long total) {
		return txt.replaceAll("\\{total\\}", String.valueOf(total));
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -