Передо мной нет рабочей среды, но я считаю, что вы не хотите, чтобы вы использовали <ui:define>
, но вместо этого вы хотите использовать <ui:param>
, а затем использовать ${x}
или #{x}
(или забудь, что или если это имеет значение) вытащить их.
Итак, для вашего примера вы должны иметь:
<ui:param name="title" value="PageUID_123" />
А потом:
<meta name="pageid" content="${title}"/>
Меня беспокоит только то, что вы используете include, чтобы иметь красивые шаблоны, т.е.
шаблон:
<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}
просто для того, чтобы ударить, как вы делаете это сейчас, это может быть просто работа.