我可以扩展JSTL Core url标签吗?

时间:2019-01-18 06:34:19

标签: jstl jsp-tags

我想扩展c:url的JSTL Core标签。我从哪个班级开始扩展?我想要做的是创建一个NoCacheUrl标记,该标记在生成的上下文安全url的末尾添加一个带有文件时间戳的幻像变量。我已经能够通过实现普通的javax.servlet.jsp.tagext.Tag来实现这一点。

但是,在阅读文档here之后,JSTL标记除了context之外还支持3个其他参数(varscopevalue) 。我不希望从头开始重新实现所有功能。我从哪个类继承来实现我的标签?

我用工具标签替换什么?

public class NoCacheUrlTag implements Tag {
    @Override
    public int doEndTag() throws JspException {
    ...
}

覆盖类似这样的内容...

public class NoCacheUrlTag extends <What Tag?> {
    @Override
    public int doEndTag() throws JspException {
    ...
}

0 个答案:

没有答案