jsp自定义标签开发步骤
程序员文章站
2022-06-08 22:24:20
...
自定义标签步骤
1 .创建助手类
2. 创建tld
3. 导入taglib
标签分类
UI标签
1 out
2. select
控制标签
1 :if
2. forEach
数据标签
set
案列实战
1.先导入所需要的jar包放在lib里面
2.创建set标签助手类
package com.wangcaihua.jspTag;
import java.util.List;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.BodyTagSupport;
import com.wangcaihua.dao.DeptDao;
import com.wangcaihua.entity.Dept;
public class SetTag extends BodyTagSupport {
private String value;//保存数据的key
private DeptDao deptdao=new DeptDao();
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public DeptDao getDeptdao() {
return deptdao;
}
public void setDeptdao(DeptDao deptdao) {
this.deptdao = deptdao;
}
public SetTag() {
}
public SetTag(String value, DeptDao deptdao) {
this.value = value;
this.deptdao = deptdao;
}
@Override
public int doStartTag() throws JspException {
// TODO Auto-generated method stub
List<Dept> list=deptdao.list();
pageContext.setAttribute(value,list);
return super.doStartTag();
}
}
3.配置tld文件
<tag>
<name>set</name>
<tag-class>com.wangcaihua.jspTag.SetTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>value</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
4.在jsp页面导入刚创建的tld配置文件
5.在jsp页面实现刚创建的set标签,放一个数据进去测试 我这里放的是一个list集合储存的数据
<h2>jsp自定义set标签</h2>
<w:set value="deptlist"/>
6.结果
上一篇: AppWidget初步入门
下一篇: MVP设计模式的写法