1.select标签助手类
public class SelectTag extends BodyTagSupport{
//数据源
private List<Object> items;
//定义option中的value
private String value;
//定义option中的text
private String text;
//默认值
private Object selectedDdefaultValue;
public Object getSelectedDdefaultValue() {
return selectedDdefaultValue;
}
public void setSelectedDdefaultValue(Object selectedDdefaultValue) {
this.selectedDdefaultValue = selectedDdefaultValue;
}
public List<Object> getItems() {
return items;
}
public void setItems(List<Object> items) {
this.items = items;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
@Override
public int doEndTag() throws JspException {
// TODO Auto-generated method stub
return EVAL_PAGE;
}
@Override
public int doStartTag() throws JspException {
try {
JspWriter out = pageContext.getOut();
out.write(toHtml());
} catch (Exception e) {
e.printStackTrace();
}
return SKIP_BODY;
}
private String toHtml() throws IllegalArgumentException