linktag.java
来自「简介: 功能介绍: 1:多用户统计系统」· Java 代码 · 共 72 行
JAVA
72 行
package org.jetic.web.doc;import org.w3c.dom.*;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;/** * Title: 经天科技 * Description: * Copyright: Copyright (c) 2001 * Company: www.jetic.org 经天 * @author hover * @version 1.0 */public class LinkTag extends BodyTagSupport { private org.w3c.dom.NodeList links; private int linkcount = 0; private int count = 0; public int doStartTag() throws javax.servlet.jsp.JspException { try { linkcount = links.getLength(); if (count++ < linkcount) { writeBody(); return EVAL_BODY_TAG; } else { return SKIP_BODY; } } catch (Exception ex) { ex.printStackTrace(System.err); return SKIP_BODY; } } public int doAfterBody() throws javax.servlet.jsp.JspException { BodyContent body = getBodyContent(); try { if (count++ < linkcount) { writeBody(); return EVAL_BODY_TAG; } else { body.writeOut(body.getEnclosingWriter()); return SKIP_BODY; } } catch (Exception ex) { ex.printStackTrace(System.err); return SKIP_BODY; } } public void writeBody() { Node link = links.item(count - 1); NamedNodeMap nnm = link.getAttributes(); Attr name = (Attr)nnm.getNamedItem("name"); Attr url = (Attr)nnm.getNamedItem("url"); pageContext.setAttribute("name", name.getNodeValue()); pageContext.setAttribute("url", url.getNodeValue()); } public org.w3c.dom.NodeList getLinks() { return links; } public void setLinks(org.w3c.dom.NodeList newLinks) { links = newLinks; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?