注意,实现的方法必须是静态的
<%...@ taglib uri=" http://hxex.cn/vote " prefix="voto" %>
<c:forEach var="voto" items="${votos}">
<tr>
<td>${voto.nombre}</td>
<td>${voto.title}</td>
<td>${voto:tipo de voto(voto.tipo de voto)}</td>
<td>${voto:pictype(voto.pictype)}</td>
<td align="centro">
<a href="vote_update.jsp?id=${vote.id}">修改投票</a>
<a href="<%=context %>/deleteVote.do?id=${vote.id}">删除投票</a>
<a href="voteitem_updatein.jsp?id=${vote.id}">修改选项</a>
</td>
</tr>
</c:paraCada>
<?xml versión="1.0" codificación="UTF-8" ?>
<taglib xmlns=" http://java.sun.com/xml/ns/j2ee "
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance "
xsi:schemaLocation=" http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd "
versión="2.0">
<descripción>biblioteca de funciones de votación</descripción>
<display-name>Votar</display-name>
<tlib-versión>1.0</tlib-versión>
<nombre-corto>votar</nombre-corto>
<uri>http://hxex.cn/vote</uri>
<función>
<nombre>tipo de voto</nombre>
<clase-función>cn.hxex.vote.util.VoteFunction</clase-función>
<firma-función>java.lang.String tipo de voto(java.lang.String)</firma-función>
</función>
<función>
<nombre>tipo de imagen</nombre>
<clase-función>cn.hxex.vote.util.VoteFunction</clase-función>
<firma-función>java.lang.String pictype(java.lang.String)</firma-función>
</función>
<función>
<nombre>opciones de tipo de voto</nombre>
<clase-función>cn.hxex.vote.util.VoteFunction</clase-función>
<firma-función>java.lang.String opciones de tipo de voto(java.lang.String)</firma-función>
</función>
<función>
<nombre>opciones de tipo de imagen</nombre>
<clase-función>cn.hxex.vote.util.VoteFunction</clase-función>
<firma-función>java.lang.String pictypeoptions(java.lang.String)</firma-función>
</función>
</taglib>
paquete cn.hxex.vote.util;
función de voto de clase pública ...{
tipo de voto de cadena estática pública (tipo de voto de cadena)...{
return SelectConst.getVoteTypeTitle(tipo de voto);
}
opciones de tipo de voto de cadena estática pública (valor predeterminado de cadena)...{
devolver SelectConst.getVoteTypeOptions(defaultValue);
}
tipo de imagen de cadena estática pública (tipo de imagen de cadena)...{
devolver SelectConst.getPicTypeTitle(tipo de imagen);
}
opciones de tipo de imagen de cadena estática pública (valor predeterminado de cadena)...{
devolver SelectConst.getPicTypeoptions (valor predeterminado);
}
}
http://blog.csdn.net/daryl715/archive/2007/02/11/1507387.aspx