我想有条件地输出一些Facelets代码.
为此,JSTL标签似乎工作正常:
<c:if test="${lpc.verbose}">
    ...
</c:if>
但是,我不确定这是否是最佳做法?还有另一种方法来实现我的目标吗?
我创建了自定义ISO日期时间Converter:
public class IsoDateTimeConverter implements Converter, StateHolder {
    private Class type;
    private String pattern;
    private boolean transientValue = false;
    public void setType(Class type) {
        this.type = type;
    }
    public void setPattern(String pattern) {
        this.pattern = pattern;
    }
    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) throws ConverterException {
        if (StringCheck.isNullOrEmpty(value)) {
            throw new ConverterException("value not specified");
        }
        try {
            if (IsoDate.class.equals(type)) {
                if (WebConst.ISO_DATE_NONE.equals(value)) {
                    return IsoDate.DUMMY;
                } else {
                    //TODO User spezifische TimeZone auslesen
                    return new …