java - href 和 iframe webcenter 上的动态值

标签 java html portlet webcenter

我正在尝试为基于 portlet 的 Web 应用程序生成自定义 map ,就我目前所见,谷歌地图提供了一个 i 框架,它需要一些坐标并将它们绘制在 map 上。我想根据我存储的一些变量来执行此操作,但我无法将它们包含在 href 中,也无法包含在 iframe 中,它只是打印对变量的整个引用,即 #{EntregaListaBean.entregaActual.longitud}。 有人知道我的错误是什么吗?我该怎么做才能动态生成它?

这是一段可以正常工作并使用存储的值的代码:

 <h:outputLabel value="Etapa actual" id="ol3"
                     style="font-weight:bold;"/>
      <h:outputText value="#{EntregaListaBean.entregaActual.etapa}" id="ot4"/>

这是一个根本不起作用的代码:

      <a href="https://maps.google.com/maps?q=#{EntregaListaBean.entregaActual.latitud}",#{EntregaListaBean.entregaActual.longitud}"&t=w&z=17" target="_blank">Ver posicion actual</a>
  <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?q=#  {EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.longitud}&amp;ie=UTF8&amp;t=w&amp;z=14&amp;ll=#{EntregaListaBean.entregaActual.latitud},-#{EntregaListaBean.entregaActual.longitud}&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?q=#{EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.longitud}&amp;ie=UTF8&amp;t=w&amp;z=14&amp;ll=#{EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.}&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>     

最佳答案

您可以使用 <af:inlineFrame> 标签,它呈现一个 iframe,您可以像您的示例一样使用 EL。

关于java - href 和 iframe webcenter 上的动态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823553/

相关文章:

java - Liferay 门户组件 : how to make ajax call to serveResource Method with Parameter

java - FASTest - 'check default' 在 logcat 中发送垃圾邮件

Java尾递归: Is below Fibonacci code tail recursive ?

java - 禁用每个 ObjectMapper 的字段序列化

javascript - 使用从表单发布返回到 Web 服务的结果

javascript - 立即下载不断变化的背景图片

liferay - 用于开发的最小 portlet 环境?

Java:测试线程访问 "not thread-safe"方法

javascript - 选择一个没有 "selected"属性的选择选项元素

jakarta-ee - Portlet 的替代品