我正在开发一个在 javascript 中使用 google maps api 的应用程序,并且不知道如何将我的 bean 中的数组返回到我的数组到 javascript 中。任何建议都有帮助
问问题
131 次
3 回答
0
在您的managed bean
返回值中,以逗号分隔String
。
public String getNames() {
return "Thomson,John,William";
}
在您的javascript
中,使用它访问它EL
并将其再次转换为数组,如下所示。
var str = "#{myBean.text}";
var jsArray = str.split(","); //This is what you need
于 2012-12-07T08:11:19.083 回答
0
您使用的是什么 JSF 框架?你见过素面吗?查看 gMap http://www.primefaces.org/showcase-labs/ui/gmapHome.jsf
于 2012-12-07T06:03:27.200 回答
0
您可以简单地在您的 bean 中生成 JavaScript 并从变量示例中输出它:
@ManagedBean
@RequestScoped
public class Bean
{
public String getMyJavaScriptArray()
{
// Your business logic to generate the array
return "var mycars = new Array(); mycars[0] = \"Saab\"; mycars[1] = \"Volvo\"; mycars[2] = \"BMW\";";
}
}
<script>
<h:outputText value="#{bean.myJavaScriptArray}" escape="false" />
</script>
或者你可以使用这个 JSF GMap 组件:
于 2012-12-07T06:18:05.503 回答