【发布时间】:2010-11-26 00:53:48
【问题描述】:
我有一个这样的 iframe
<iframe src="path/of/destiny"></iframe>
我想写这样的东西
<iframe src="path/of/destiny?#{myParameter}"></iframe>
【问题讨论】:
我有一个这样的 iframe
<iframe src="path/of/destiny"></iframe>
我想写这样的东西
<iframe src="path/of/destiny?#{myParameter}"></iframe>
【问题讨论】:
如果您使用 Facelets 作为视图技术,这应该是可能的。但是,既然您在问这个问题,我假设您仍在使用旧版 JSP 作为视图技术。 JSP 不允许像 Facelets 那样在模板文本中使用延迟 EL (#{})。但是,您可以在模板文本中使用标准 EL (${})。
<iframe src="path/of/destiny?${myParameter}"></iframe>
您只需要考虑到,当必须将其作为 JSF 托管 bean 属性(如 ${bean.myParameter})获取时,该 bean 已经创建并在作用域中可用。您可以通过在带有<iframe> 的行之前 的某处调用#{bean.something} 来确保这一点。 #{} 将创建尚未创建的 bean。
【讨论】: