0

JavaScript で Google マップ API を使用するアプリケーションを開発していますが、Bean 内の配列を配列に返す方法がわかりません。どんな提案も役に立ちます

4

3 に答える 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 コンポーネントを使用できます。

http://code.google.com/p/gmaps4jsf/

于 2012-12-07T06:18:05.503 に答える