Предлагается ли использовать h: outputText для всего?
Я новичок в JSF (только начал узнавать об этом 4 дня назад), и я немного запутался в использовании h: outputText. Я знаю, что это простой тег, но в большинстве примеров, которые я видел, он используется для вывода очень простой (не нужно бежать), не-i18n текст. Например, (взято отсюда )
которые могут быть заменены на
Transport
Итак, мне интересно, не хватает ли я чего-то или если большинство примеров, которые я видел, слишком сложны до безумия.
- Загрузка и отображение больших текстовых файлов
- Java - прокрутите до определенного текста внутри JTextArea
- Как создать изображение из текста на лету во время выполнения
- Как resize текста в java
- элемент поиска jquery по тексту
- Добавить текстовую метку в узел d3 в силовой макете
- Подчеркивать текст в UIlabel
- jQuery, если div содержит этот текст, замените ту часть текста
- Как искать и заменять текст в файле с помощью Python?
- Command-A не выделяет текст в нескольких текстовых полях для Mac OS X
- Запись текста на изображение в c #
- Прочитать файл по строкам в обратном порядке
- Текстовый редактор, который показывает \ r \ n?
Если вы используете JSF 2.x с Facelets 2.x вместо JSP, то оба они одинаково действительны. Более того, Facelets неявно обертывает встроенный контент в компонент, представленный
(другими словами, он будет экранирован!).
Только когда вы хотите отключить экранирование с помощью escape="false"
или хотите присвоить id
, style
, onclick
и т. Д. Программным forClass
или хотите использовать конвертер (явный через converter
или неявный через forClass
), тогда вы требуется
.
Я сам не использую
когда это не нужно. Без него исходный код становится более читаемым. Вы можете просто вставить EL в текст шаблона, например, так: #{bean.text}
вместо выполнения
. До JSF 2.0 в JSP и Facelets 1.x это было невозможно, и поэтому
является обязательным. Если ваша IDE дает предупреждения об этом, скорее всего, JSF 1.x настроен / настроен.
Пример, который вы цитируете, написан на XHTML – XML. Автономный «Транспорт» не может быть разрешен в позиции, в которую вы хотите поместить его, так что вам нужно «преобразовать» его в действительный xml.
IIrc это то, что называется facelets и значением по умолчанию в JSF2, тогда как в JSF1 код представления может быть выполнен с использованием тегов JSP по умолчанию, а facelets – альтернатива, которую использовали многие разработчики).
h: Тег outputText требуется только в том случае, если вы визуализируете текст на основе некоторого условия отображения. например: