我正在尝试为基于portlet的Web应用程序生成自定义地图,对于我到目前为止所看到的,谷歌地图提供和i框架,它采取一些坐标并在地图上绘制它们。我想根据我存储的一些变量来做这件事,但我不能将它们包含在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}&ie=UTF8&t=w&z=14&ll=#{EntregaListaBean.entregaActual.latitud},-#{EntregaListaBean.entregaActual.longitud}&output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?q=#{EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.longitud}&ie=UTF8&t=w&z=14&ll=#{EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.}&source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>
答案 0 :(得分:1)
<af:inlineFrame>
标签,它呈现一个iframe,你可以像你的例子一样使用EL。