вставка элемента EL граней (JSF) в фрейм - PullRequest
1 голос
/ 26 ноября 2010

У меня есть такой iframe

<iframe  src="path/of/destiny"></iframe>

, и я хочу написать что-то вроде этого

<iframe  src="path/of/destiny?#{myParameter}"></iframe>

1 Ответ

0 голосов
/ 26 ноября 2010

Это должно быть возможно, если вы используете Facelets в качестве технологии просмотра. Но поскольку вы задаете этот вопрос, я предполагаю, что вы все еще используете устаревшую JSP в качестве технологии просмотра. JSP не разрешает отложенный EL (#{}) в тексте шаблона, как Facelets. Однако вы можете использовать стандарт EL (${}) в тексте шаблона.

<iframe src="path/of/destiny?${myParameter}"></iframe>

Вам нужно только принять во внимание, что всякий раз, когда это должно быть получено как свойство управляемого JSF-компонента, например ${bean.myParameter}, этот компонент уже создан и доступен в области действия. Вы можете убедиться в этом, вызвав #{bean.something} в полноценном компоненте JSF где-то до строки с <iframe>. #{} создаст компонент, если он еще не создан.

...