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 + -
显示快捷键?