【发布时间】:2014-01-15 22:53:06
【问题描述】:
假设我有一个 Java 类 Formatter 和一个静态方法 format,它执行一些简单的文本处理。我想编写一个组件,将组件内的文本传递给Formatter#format 方法,如下所示:
<test:format>
Hello, #{user.name}!
</test:format>
为了论证,假设 Formatter 看起来像这样(实际上它是一个 Markdown 库):
public class Formatter {
public static format(String s) { return s.toUpperCase(); }
}
我希望上述标签的渲染结果为HELLO, DANIEL!。
这可行吗?我需要做什么才能获取组件下的渲染文本内容以进行这样的处理?
【问题讨论】:
标签: java jsf-2 facelets custom-component