lineclass.java

来自「100多M的J2EE培训内容」· Java 代码 · 共 55 行

JAVA
55
字号
package bible.jsp.tags;

import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

/**
 * Title:        LineClass
 * Description:  Tag extension to set determine stylesheet class
 *               based upon line number
 * Copyright:    Copyright (c) 2001
 * Company:      ZeeWare Inc.
 * @author Gary Wells
 * @version 1.0
 */
 public class LineClass extends TagSupport {

  // tag properties
  private int lineNumber;
  private String oddClass;
  private String evenClass;

  // getters and setters
  public int getLineNumber() {
    return lineNumber;
  }
  public void setLineNumber(int lineNumber) {
    this.lineNumber = lineNumber;
  }
  public String getOddClass() {
    return oddClass;
  }
  public void setOddClass(String oddClass) {
    this.oddClass = oddClass;
  }
  public String getEvenClass() {
    return evenClass;
  }
  public void setEvenClass(String evenClass) {
    this.evenClass = evenClass;
  }

  /**
   * Returns the stylesheet class based upon the HTML table line
   * number.
   * @return    the desired stylesheet class.
   * @exception JspException
   * @see       javax.servlet.jsp.tagext.TagSupport#doStartTag()
   */
  public int doStartTag() throws JspException {
    String className = (lineNumber % 2 == 0 ? evenClass : oddClass);
    pageContext.setAttribute("className", className);
    return EVAL_BODY_INCLUDE;
  }
}

⌨️ 快捷键说明

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