Facelets: как передать значение ui:insert как атрибут HTML?

Вы пытались удалить каталоги .docker и .Virtualbox? Если это не сработает, мы можем диагностировать проблему дальше.

8
задан Geuis 11 February 2009 в 01:31
поделиться

1 ответ

У меня нет рабочей среды передо мной, но я полагаю, что Вы не хотите Вам использование <ui:define>, но вместо этого Вы хотите использовать <ui:param> и затем используйте ${x} или #{x} (или забудьте, который или имеет ли это значение) вытащить их.

Так, для Вас пример Вы имели бы:

<ui:param name="title" value="PageUID_123" />

И затем:

<meta name="pageid" content="${title}"/>

Мое единственное беспокойство с этим - то, что Вы используете, включают, чтобы иметь хорошие шаблоны, т.е.

шаблон:

<html>
    <head>
        <meta name="pageid" content="${title}"/>
    </head>
    <body>
        <ui:insert name="content" />
    </body>
</html>

Внутренняя страница:

<html xmlns="...so many">
    <ui:param name="title" value="PageUID_123" />
    <ui:define name="content">
        <!-- content goes here -->
    </ui:define>
</html>

И я действительно не знаю, полетит ли это...

Править: Можно хотеть попробовать ${title} или #{title} только для ударов путем Вы делаете его теперь, это могло бы Просто Работать.

6
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: