Предлагается ли использовать h: outputText для всего?

Я новичок в JSF (только начал узнавать об этом 4 дня назад), и я немного запутался в использовании h: outputText. Я знаю, что это простой тег, но в большинстве примеров, которые я видел, он используется для вывода очень простой (не нужно бежать), не-i18n текст. Например, (взято отсюда )

 

которые могут быть заменены на

 Transport 

Итак, мне интересно, не хватает ли я чего-то или если большинство примеров, которые я видел, слишком сложны до безумия.

Если вы используете 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 требуется только в том случае, если вы визуализируете текст на основе некоторого условия отображения. например: . Если это простой оператор вывода, то нет необходимости использовать тег; вы можете просто использовать: Транспорт

  • Редактирование надписей (текстовых) меток в ggplot
  • график разметки matplotlib с разным текстом в каждой точке данных
  • Преобразование записанного числа в число в R
  • Как читать файл из файла jar?
  • Прочитать текстовый файл в Google GWT?
  • Прямая косая черта или обратная косая черта?
  • автоматически resize текста (размер шрифта) при изменении размера windows?
  • Как извлечь текст из PDF?
  • Как рисовать текст с помощью GLUT / OpenGL на C ++?
  • Как повернуть метку в C #?
  • Получить последние 10 строк очень большого текстового файла> 10 ГБ
  • Interesting Posts
    Давайте будем гением компьютера.