【问题标题】:Writing a custom JSF Tag编写自定义 JSF 标记
【发布时间】:2009-09-07 01:11:39
【问题描述】:

我正在尝试编写自定义标签。我可以写属性;但是,我在编写 innerHTML 部分时遇到了困难:

<span class="required">*</span>

我会写:

writer.startElement("span", component);
writer.writeAttribute("class", "required", "class");
writer.endElement("span");

如何写 *?

http://developers.sun.com/docs/jscreator/apis/jsf/javax/faces/context/ResponseWriter.html

这是一个简单的例子,本质上,我想包装一些其他 JSF 组件来简化我的 xhtml 文件中的内容。

谢谢, 沃尔特

【问题讨论】:

    标签: jsf jsp-tags


    【解决方案1】:

    正如digitalross所解释的,你可以简单地写文字:

    writer.startElement("span", component);
    writer.writeAttribute("class", "required", "class");
    writer.writeText("*");
    writer.endElement("span");
    

    如果您需要包含另一个 HTML 标记(而不是文本):

    writer.startElement("span", component);
    writer.writeAttribute("class", "required", "class");
    writer.startElement("xxx", component);
    ...
    writer.endElement("xxx");
    writer.endElement("span");
    

    【讨论】:

      【解决方案2】:

      ResponseWriter.writeText 不就是这样做的吗?

      【讨论】:

        猜你喜欢
        • 2011-03-11
        • 1970-01-01
        • 2011-07-16
        • 2013-05-16
        • 1970-01-01
        • 2012-05-20
        相关资源
        最近更新 更多