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

📄 tagutil.java.svn-base

📁 EasyJWeb是基于java技术
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
				if (i == currentPage) {
					sb.append("<a class=\"p_curpage\">" + i + "</a>");
				} else {
					sb.append("<a class=\"p_num\" title=\"转到第" + i
							+ "页\" onclick=\"return gotoPage(" + i + ")\">" + i
							+ "</a>");
				}
			}
		}
		if (currentPage < pages) {
			sb
					.append("<a title=\"下一页\" class=\"p_redirect\" onclick=\"return gotoPage("
							+ nextPage
							+ ")\" style=\"font-weight: bold\">»</a>");
		}
		if (pages > 10 && currentPage < pages - 7) {
			sb
					.append("<a title=\"末页\" class=\"p_redirect\" onclick=\"return gotoPage("
							+ pages + ")\">&#8250;|</a>");
		}
		sb
				.append("<a class=\"p_pages\" style=\"padding:0\">"
						+ "<input type=\"text\" class=\"p_input\" onkeydown=\"if(event.keyCode==13){return gotoPage(this.value)}\" /></a></div>");
		return sb.toString();
	}

	public static String showPageHtml(final int currentPage, final int pages) {
		final StringBuffer sb = new StringBuffer();
		final int firstPage = 1;
		final int prePage = new Integer(currentPage - 1);
		final int nextPage = new Integer(currentPage + 1);
		final int lastPage = pages;
		if (currentPage > 1) {
			sb.append("		<li onclick=\"return gotoPage(" + firstPage
					+ ");\"><span title=\"首页\">|&lt;</span></li>\r\n");
			sb.append("		<li onclick=\"return gotoPage(" + prePage
					+ ");\"><span title=\"上一页\">&lt;&lt;</span></li>\r\n");
		} else {
			sb.append("		<li class=\"disabled\"><span>|&lt;</span></li>\r\n");
			sb
					.append("		<li class=\"disabled\"><span>&lt;&lt;</span></li>\r\n");
		}

		final int beginPage = currentPage - 3 < 1 ? 1 : currentPage - 3;
		if (beginPage < pages) {
			sb
					.append("		<li><span>到<select onchange=\"return gotoPage(this.value);\">");
			for (int i = 0; i < pages; i++) {
				sb.append("			<option value=\"" + (i + 1) + "\"");

				if (currentPage == (i + 1)) {
					sb.append(" selected='true';");
				}

				sb.append(">" + (i + 1) + "</option>");
			}
			sb.append("		</select>页</span></li>\r\n");

			for (int i = beginPage, j = 0; i <= pages && j < 6; i++, j++) {
				if (i == currentPage) {
					sb.append("		<li class=\"currentPage\"><span>" + i
							+ "</span></li>");
				} else {
					sb.append("		<li onclick=\"return gotoPage(" + i
							+ ");\"><span title=\"转到第" + i + "页\">" + i
							+ "</span></li>\r\n");
				}
			}
		}

		if (pages > 1) {
			// sb.+="<li><span>每页<input type=\"text\"
			// size=\"2\" onkeydown='var
			// E$=function(element){return
			// document.getElementById(element);};var
			// keyCode = event.keyCode ? event.keyCode :
			// event.which ? event.which :
			// event.charCode;if(keyCode==13){if(this.value>0&&E$(\"pageSize\").value!=this.value){var
			// cp=E$(\"currentPage\").value;window.location.href=\"pageSize=\"+this.value;E$(\"currentPage\").value=cp;}}'
			// />条</span></li>";
			sb
					.append("		<li><span>到<input type=\"text\" size=\"2\" onkeydown=\"var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;if(keyCode == 13){if(this.value>0&&this.value<="
							+ lastPage
							+ "&&this.value!="
							+ currentPage
							+ "){return gotoPage(this.value);}}\"  onblur=\"if(this.value>0&&this.value<="
							+ lastPage
							+ "){var f = document.getElementById('ListForm');f.currentPage.value=this.value;f.submit();}\" />页</span></li>\r\n");
		}
		sb
				.append("		<li><span>每页<input type=\"text\" size=\"2\" onkeydown=\"var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;if(keyCode == 13){if(this.value>0){var f = document.getElementById('ListForm'); f.pageSize.value=this.value;f.submit();}}\"  onblur=\"if(this.value>0){var f = document.getElementById('ListForm'); f.pageSize.value"
						+ "=this.value;f.submit();}\" />条</span></li>\r\n");
		if (currentPage < pages) {

			// 测试动态创建元素

			// s += "<li class=\"currentPage\" onclick='var
			// E$=function(element){return
			// document.getElementById(element);};var
			// f=document.createElement(\"form\");f.id=\"easyjweblistform\";f.method=\"POST\";f.action=window.location.href;this.parentNode.appendChild(f);var
			// c=document.createElement(\"input\");c.style.display=\"none\";c.name=\"currentPage\";c.value=E$(\"currentPage\").value;f.appendChild(c);var
			// p=document.createElement(\"input\");p.style.display=\"none\";p.name=\"pageSize\";p.value=E$(\"pageSize\").value;f.appendChild(p);f.submit();//alert(f.method);//alert(E$(\"easyjweblistform\").method);'><span>测试</span></li>\r\n";

			sb.append("		<li onclick=\"return gotoPage(" + nextPage
					+ ");\"><span title=\"下一页\">&gt;&gt;</span></li>\r\n");
			sb.append("		<li onclick=\"return gotoPage(" + lastPage
					+ ");\"><span title=\"未页\">&gt;|</span></li>\r\n");
		} else {
			sb
					.append("		<li class=\"disabled\"><span>&gt;&gt;</span></li>\r\n");
			sb.append("		<li class=\"disabled\"><span>&gt;|</span></li>\r\n");
		}

		return sb.toString();
	}

	/**
	 * 显示页码 Add the css style and mouseevent here
	 * 
	 * @param currentPage
	 * @param pages
	 * @return a static String
	 * @author WilliamRaym /* css for turnpage start
	 */
	/** *******************分页样式开始******************** */
	/**
	 * 定义所有分页内容显示为粗体字
	 */
	/*
	 * #pagination{ clear : both; font-weight : bold; padding-bottom : 10px; }
	 * #pagination ul li{ float : left; align : left; padding : 2px 4px 2px 4px;
	 * border : 1px solid #E6E6E6; cursor : pointer; margin-left: 4px; }
	 * #pagination ul li span.info{ cursor : default; } #pagination li.disabled{
	 * background-color: #fff; color: #e6e6e6; border: 1px solid #e6e6e6;
	 * cursor: default; } #pagination li.currentPage{ background-color :
	 * #D2EAF6; cursor : default; } #pagination li.over{ background-color :
	 * #D2EAF6; } #pagination li.out{ background-color : #fff; }
	 */
	/** *******************分页样式结束******************** */
	/* css for turnpage over */
	/*
	 * when page initial <script type="text/javascript"
	 * src="/script/easyjweb-util.js"></script> <script type="text/javascript"
	 * defer="defer"> function init(){ F=new
	 * FORM("index.ejf","IndexForm");//must be F as the instance of FORM Object;
	 * F.onGotoPageCallback=function(){ $("ListForm").action="index.ejf";
	 * $("ListForm").easyJWebCommand.value="list"; } windowInit(); }
	 * window.onload=init; </script> invoke the turn page function
	 * #if($!{rows}>$!{pageSize}) <div id="pagination"> <ul> <li class="info"><span>第<strong>$!currentPage</strong>页
	 * 共<strong>$!totalPage</strong>页<span class="txt1">[共<b>$!rows</b>条记录]
	 * </span></li> $!{pagination} </ul> </div> #else #if($!{rows}==0) <div
	 * id="pagination"> <ul> <li class="info"><span> No Content here yet
	 * </span></li> </ul> </div> #end #end
	 */

	// var f = document.createElement('form');
	// f.style.display = 'none';
	// this.parentNode.appendChild(f); f.method = 'GET';
	// f.currentPage.value=; f.action =
	// window.location.href;f.submit();
	public static String showPageHtml_old(final int currentPage, final int pages) {
		final StringBuffer sb = new StringBuffer();
		final int allPages = pages;

		if (currentPage > 1) {
			sb
					.append("		<li onclick=\"var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value=1; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.appendChild(f);f.submit();\" onmouseover=\"this.className='over';window.status='首页';return false;\"  onmouseout=\"this.className='out';window.status='';return false;\"><span title=\"首页\">|<</span></li>\r\n");
			sb
					.append("		<li onclick=\"var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value="
							+ (currentPage - 1)
							+ "; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.appendChild(f);f.submit();\" onmouseover=\"this.className='over';window.status='上一页';return false;\"  onmouseout=\"this.className='out';window.status='';return false;\"><span title=\"上一页\"><<</span></li>\r\n");
		} else {
			sb
					.append("		<li class=\"disabled\" onmouseover=\"window.status='首页 当前不可操作';return false;\"  onmouseout=\"window.status='';return false;\"><span title=\"首页 当前不可操作\">|<</span></li>\r\n");
			sb
					.append("		<li class=\"disabled\"  onmouseover=\"window.status='上一页 当前不可操作';return false;\"  onmouseout=\"window.status='';return false;\"><span title=\"上一页 当前不可操作\"><<</span></li>\r\n");
		}

		final int beginPage = currentPage - 3 < 1 ? 1 : currentPage - 3;
		if (beginPage < pages) {
			sb
					.append("		<li><span>到<select onchange=\"var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value=this.value; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.parentNode.parentNode.parentNode.appendChild(f);f.submit();\">");
			for (int i = 0; i < pages; i++) {
				sb.append("			<option value=\"" + (i + 1) + "\"");

				if (currentPage == (i + 1)) {
					sb.append(" selected='true';");
				}

				sb.append(">" + (i + 1) + "</option>");
			}
			sb.append("		</select>页</span></li>\r\n");

			for (int i = beginPage, j = 0; i <= pages && j < 6; i++, j++) {
				if (i == currentPage) {
					sb.append("		<li class=\"currentPage\"><span>" + i
							+ "</span></li>");
				} else {
					sb
							.append("		<li onclick=\"var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value="
									+ i
									+ "; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.appendChild(f);f.submit();\" onmouseover=\"this.className='over';window.status='转到第"
									+ i
									+ "页';return false;\"  onmouseout=\"this.className='out';window.status='';return false;\"><span title=\"转到第"
									+ i + "页\">" + i + "</span></li>\r\n");
				}
			}
		}
		if (pages > 1) {
			// s+="<li><span>每页<input type=\"text\"
			// size=\"2\" onkeydown='var
			// E$=function(element){return
			// document.getElementById(element);};var
			// keyCode = event.keyCode ? event.keyCode :
			// event.which ? event.which :
			// event.charCode;if(keyCode==13){if(this.value>0&&E$(\"pageSize\").value!=this.value){var
			// cp=E$(\"currentPage\").value;window.location.href=\"pageSize=\"+this.value;E$(\"currentPage\").value=cp;}}'
			// />条</span></li>";
			sb
					.append("		<li><span>到<input type=\"text\" size=\"2\" onkeydown=\"var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;if(keyCode == 13){if(this.value>0&&this.value<="
							+ allPages
							+ "){var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value=this.value; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.parentNode.parentNode.parentNode.appendChild(f);f.submit();}}\"  onblur=\"if(this.value>0&&this.value<="
							+ allPages
							+ "){var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value=this.value; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.parentNode.parentNode.parentNode.appendChild(f);f.submit();}\" />页</span></li>\r\n");
		}
		if (currentPage < pages) {

			// 测试动态创建元素

			// s += "<li class=\"currentPage\" onclick='var
			// E$=function(element){return
			// document.getElementById(element);};var
			// f=document.createElement(\"form\");f.id=\"easyjweblistform\";f.method=\"POST\";f.action=window.location.href;this.parentNode.appendChild(f);var
			// c=document.createElement(\"input\");c.style.display=\"none\";c.name=\"currentPage\";c.value=E$(\"currentPage\").value;f.appendChild(c);var
			// p=document.createElement(\"input\");p.style.display=\"none\";p.name=\"pageSize\";p.value=E$(\"pageSize\").value;f.appendChild(p);f.submit();//alert(f.method);//alert(E$(\"easyjweblistform\").method);'><span>测试</span></li>\r\n";

			sb
					.append("		<li onclick=\"var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value="
							+ (currentPage + 1)
							+ "; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.appendChild(f);f.submit();\" onmouseover=\"this.className='over';window.status='下一页';return false;\"  onmouseout=\"this.className='out';window.status='';return false;\"><span title=\"下一页\">>></span></li>\r\n");
			sb
					.append("		<li onclick=\"var f = document.createElement('form'); var c=document.createElement('input');c.type='hidden';c.name='currentPage'; c.value="
							+ allPages
							+ "; f.appendChild(c); f.style.display = 'block'; f.style.height='0'; f.method = 'POST'; f.action = window.location.href;this.parentNode.appendChild(f);f.submit();\" onmouseover=\"this.className='over';window.status='未页';return false;\"  onmouseout=\"this.className='out';window.status='';return false;\"><span title=\"未页\">>|</span></li>\r\n");
		} else {
			sb
					.append("		<li class=\"disabled\"><span title=\"下一页 当前不可操作\" onmouseover=\"window.status='下一页 当前不可操作';return false;\"  onmouseout=\"window.status='';return false;\">>></span></li>\r\n");
			sb
					.append("		<li class=\"disabled\"><span title=\"未页 当前不可操作\" onmouseover=\"window.status='未页 当前不可操作';return false;\"  onmouseout=\"window.status='';return false;\">>|</span></li>\r\n");
		}
		return sb.toString();
	}

	/**
	 * 返回ajax分页
	 * 
	 * @param currentPage
	 * @param pages
	 * @return 基于ajax的分页信息
	 */
	public static String showPageHtmlAjax(final int currentPage, final int pages) {
		return "Ajax pagination";
	}

	public static String showPublishPageHtml(final String path,
			final int currentPage, final int pages) {
		String s = "";
		boolean isDir = false;
		if (path.endsWith("/")) {
			isDir = true;
		}
		if (currentPage > 1) {
			s += "<a href=" + path + (isDir ? "1" : "") + ".html>首页</a> ";
			s += "<a href=" + path
					+ (currentPage - 1 > 1 ? (currentPage - 1) + "" : "")
					+ ".html>上一页</a> ";
		}
		final int beginPage = currentPage - 3 < 1 ? 1 : currentPage - 3;
		if (beginPage < pages) {
			s += "第 ";
			for (int i = beginPage, j = 0; i <= pages && j < 6; i++, j++) {
				if (i == currentPage) {
					s += "<font color=red>" + i + "</font> ";
				} else {
					s += "<a href=" + path
							+ (i > 1 ? i + "" : (isDir ? i + "" : ""))
							+ ".html>" + i + "</a> ";
				}
			}
			s += "页 ";
		}
		if (currentPage < pages) {
			s += "<a href=" + path + (currentPage + 1) + ".html>下一页</a> ";
			s += "<a href=" + path + pages + ".html>末页</a> ";
		}
		// s+=" 转到<input type=text size=2>页";
		return s;
	}

	/**
	 * Verify That the given String is in valid URL format.
	 * 
	 * @param url
	 *            The url string to verify.
	 * @return a boolean indicating whether the URL seems to be incorrect.
	 */
	public final static boolean verifyUrl(String url) {
		if (url == null) {
			return false;
		}

		if (url.startsWith("https://")) {
			// URL doesn't understand the https protocol,
			// hack it
			url = "http://" + url.substring(8);
		}

		try {
			new URL(url);

			return true;
		} catch (MalformedURLException e) {
			return false;
		}
	}
}

⌨️ 快捷键说明

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