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

📄 optiontag.java

📁 21天精通Java,这是一本英文书
💻 JAVA
字号:
package web;

import java.io.*;
import java.util.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class OptionTag extends TagSupport {
	private String[] selected = new String[0];

	public void setSelected (String[] selected) {
		this.selected = selected;
	}

	public String[] getSelected () {
		return selected;
	}

	public void setDefault (String selected) {
		this.selected = new String[]{selected};
	}

	public String getDefault () {
		return selected[0];
	}

	public int doStartTag() throws JspTagException {
		try {
			ForEachTag loop = (ForEachTag)findAncestorWithClass(this, ForEachTag.class);
			String value = loop.getCurrentValue();
			for (int i=0; i<selected.length; i++) {
				if (value.equals(selected[i])) {
					pageContext.getOut().print("<OPTION selected>"+value);
					return SKIP_BODY;
				}
			}
			pageContext.getOut().print("<OPTION>"+value);
		}
		catch (IOException ex) {
			throw new JspTagException("OptionTag: "+ex);
		}
		return SKIP_BODY;
	 }

}

⌨️ 快捷键说明

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