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 閱讀(1218) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 勃利县| 巴彦淖尔市| 阜新| 南昌市| 南郑县| 清水河县| 玉门市| 西青区| 林芝县| 三门县| 长海县| 萍乡市| 永胜县| 遂溪县| 屏边| 信阳市| 静海县| 丹凤县| 兖州市| 大厂| 闸北区| 阳新县| 河源市| 阳原县| 祁门县| 略阳县| 慈利县| 灵山县| 康马县| 三台县| 栾川县| 枣庄市| 嘉禾县| 霸州市| 天祝| 新宁县| 望城县| 平远县| 五寨县| 特克斯县| 钦州市|