JSP自定义标签实现数据字典(6)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:53 点击:次
// collection只是传递一个标识,具体下拉值内容是从数据库取还是从请求中得到为不同具体实现
protected String collection;
public String getCollection() {
return collection;
}
public void setCollection(String collection) {
this.collection = collection;
}
}
具体你的字典数据从数据库中如何存储如何查询,可以自定义实现
显示的标签实现,为了将来可以在页面取到标签内容值,我们定义隐藏域来保存属性值,然后在显示显示内容
Java代码
package com;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.tagext.BodyTagSupport;
@SuppressWarnings("serial")
public class SelectDisplay extends BodyTagSupport {
@Override
public int doStartTag() throws JspException {
try {
StringBuffer results = new StringBuffer("");
pageContext.getOut().write(results.toString());
} catch (IOException ex) {
throw new JspTagException("错误");
}
return EVAL_BODY_INCLUDE;
}
@Override
public int doEndTag() throws JspException {
try {
StringBuffer results = new StringBuffer("");
if ("SEX".equals(collection)) {
results.append("<span>");
results.append("<input type=\"");
results.append("hidden\" name=\"");
results.append(getName());
results.append("\"");
相关新闻>>
- 发表评论
-
- 最新评论 更多>>