BirdsHover

          ——路漫漫其修遠兮,吾將上下而爬樓梯!

            BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 8 文章 :: 34 評論 :: 0 Trackbacks
          定義一個js的數組
          var arr = [
                              ["1"],
                              ["2"]
                          ];
          經過java引擎解析后,得到的對象是sun.org......NativeArray
          在我的eclipse中找不到這個類。也就沒辦法直接轉換成java數組對象了。

          現在換成在js中使用java的數組
          var result = new java.awt.List();
          result.add("aasdasd");
          result.add("123123");

          java解析:
            ScriptEngineManager m = new ScriptEngineManager();
            ScriptEngine engine = m.getEngineByExtension("js");
            try {
             engine.eval(file.getContent());
            } catch (ScriptException e) {
             System.out.println("執行腳本錯誤:" + file.getFileName());
             return;
            }
            List o = (List)engine.get(resultKey);
            System.out.print(o.getItem(0));

          這樣就沒有問題了。
          posted on 2009-01-16 11:38 Birdshover 閱讀(1215) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 安国市| 遵义县| 鄂托克旗| 沾益县| 连平县| 敦化市| 天柱县| 阿坝| 光山县| 正宁县| 大港区| 乌拉特后旗| 资兴市| 雅江县| 东兰县| 阳江市| 内黄县| 临沭县| 高陵县| 吐鲁番市| 九龙县| 苍梧县| 沛县| 皮山县| 会理县| 南平市| 永康市| 耿马| 屏山县| 武乡县| 英山县| 阿拉善盟| 德江县| 宁武县| 永安市| 淮滨县| 中宁县| 秦皇岛市| 大连市| 万载县| 新兴县|