在iframe上插入faces(JSF)EL元素

时间:2010-11-26 00:53:48

标签: jsf el

我有像这样的iframe

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

我想写这样的东西

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

1 个答案:

答案 0 :(得分:0)

如果您将Facelets用作视图技术,那么这应该是可行的。但是既然你问这个问题,我认为你仍然使用遗留JSP作为视图技术。 JSP不允许模板文本中的延迟EL(#{})像Facelets那样。但是,您可以在模板文本中使用标准EL(${})。

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

您只需要考虑到,必须以${bean.myParameter}之类的JSF托管bean属性获取此bean时,该bean已在范围内创建并可用。您可以通过在{em>之前的某个地方中使用#{bean.something}来调用<iframe>来确保这一点。如果尚未创建,#{}将创建bean。