【问题标题】:How to expose JSTL custom tag value如何暴露 JSTL 自定义标签值
【发布时间】:2013-02-10 17:28:37
【问题描述】:

下面的类是自定义标签的实现。

公共类 TextColorTag 扩展 TagSupport { 私有字符串变量; //getter 和 setter 公共 int doStartTag() 抛出 JspException { 字符串颜色 = "#eee"; 设置值(变量,颜色); JspWriter out = pageContext.getOut(); out.print(颜色); }

稍后在我的 jsp 中,当我尝试使用 textColor 时,我发现它是空的

颜色是:

颜色是:${textColor}

当然,我在 tld 中声明了一个属性 var。

自定义标签的结果如何暴露?

【问题讨论】:

    标签: jstl


    【解决方案1】:

    我在 javax.servlet.jsp.jstl.core.ConditionalTagSupport 中找到了响应

    要公开变量,请替换以下内容:

    设置值(变量,颜色);

    pageContext.setAttribute(var, color);

    【讨论】:

      猜你喜欢
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多