JavaScript で Google マップ API を使用するアプリケーションを開発していますが、Bean 内の配列を配列に返す方法がわかりません。どんな提案も役に立ちます
質問する
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 を生成し、変数 example から出力するだけです。
@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 に答える