prodtabletag.java
来自「Java Server Pages Examples code JavaSer」· Java 代码 · 共 43 行
JAVA
43 行
package com.ora.jsp.tags.xmp;
import java.io.*;
import java.util.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class ProdTableTag extends SimpleTagSupport
implements DynamicAttributes {
private List prods;
private Map dynamicAttrs;
public void setProds(List prods) {
this.prods = prods;
}
public void setDynamicAttribute(String uri, String localName, Object value) {
if (dynamicAttrs == null) {
dynamicAttrs = new HashMap();
}
dynamicAttrs.put(localName, value);
}
public void doTag() throws JspException, IOException {
StringBuffer html = new StringBuffer("<table");
if (dynamicAttrs != null) {
Iterator i = dynamicAttrs.keySet().iterator();
while (i.hasNext()) {
String name = (String) i.next();
String value = dynamicAttrs.get(name).toString();
html.append(" ").append(name).append("=\"").append(value).
append("\"");
}
}
JspWriter out = getJspContext().getOut();
out.println(html.toString());
// Generate rows from product list
out.println("</table>");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?