我想扩展c:url
的JSTL Core标签。我从哪个班级开始扩展?我想要做的是创建一个NoCacheUrl
标记,该标记在生成的上下文安全url的末尾添加一个带有文件时间戳的幻像变量。我已经能够通过实现普通的javax.servlet.jsp.tagext.Tag
来实现这一点。
但是,在阅读文档here之后,JSTL标记除了context
之外还支持3个其他参数(var
,scope
,value
) 。我不希望从头开始重新实现所有功能。我从哪个类继承来实现我的标签?
我用工具标签替换什么?
public class NoCacheUrlTag implements Tag {
@Override
public int doEndTag() throws JspException {
...
}
覆盖类似这样的内容...
public class NoCacheUrlTag extends <What Tag?> {
@Override
public int doEndTag() throws JspException {
...
}