<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BirdsHover

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

      BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
      21 隨筆 :: 8 文章 :: 34 評論 :: 0 Trackbacks

    必須jre6才行,要不需要用開源庫了

    package script;

    import javax.script.*;
    /**
     * Java調用JavaScript示例
     * 
     * 
    @author Birdshover
     *
     
    */
    public final class scriptMaster {
        
    /**
         * 運行指定腳本
         * 
    @return 返回腳本值
         
    */
        
    public int run() {
            ScriptEngineManager m 
    = new ScriptEngineManager();
            ScriptEngine engine 
    = m.getEngineByExtension("js");
            
    try{
                engine.eval(
    "var t=1;t++;");
                engine.eval(
    "t++;");
            }
    catch(ScriptException ex){
                
    return -1;
            }
            Float val 
    = Float.parseFloat(engine.get("t").toString());
            
    return val.intValue();
        }
    }

    java調用javascript,而javascript內部又調用了java的類庫。
        public String now(){
            ScriptEngineManager m 
    = new ScriptEngineManager();
            ScriptEngine engine 
    = m.getEngineByExtension("js");
            
    try{
                engine.eval(
    "var t= new java.util.Date();");
            }
    catch(ScriptException ex){
                
    return (new Date()).toString();
            }
            
    return engine.get("t").toString();
        }
    posted on 2009-01-13 17:41 Birdshover 閱讀(2952) 評論(4)  編輯  收藏

    評論

    # re: java 調用javascript腳本(jre6) 2009-01-13 17:42 Birdshover
    字符“3.0”不能直接轉換成int,非要先轉成float,很弱智。  回復  更多評論
      

    # re: java 調用javascript腳本(jre6) 2009-12-31 09:32 324
    請問一下LZ JAVA調用JAVASCRIPT有什么意義呢?  回復  更多評論
      

    # re: java 調用javascript腳本(jre6) 2010-01-05 13:08 cyx
    @324
    當有一段很復雜的js算法,你不想花太長時間去研究它,那可以直接用java執行js,取得結果。  回復  更多評論
      

    # re: java 調用javascript腳本(jre6) 2010-01-16 20:04 波波族yuan
    我想問問前輩:我模擬瀏覽器來解讀 javascript 我該怎么做 ,比如說我在html引用了 一個js文件 <input type='button' onclick='exemoth();'/>
    這個執行的方法exemoth()方法在js文件里在,我該怎么做 我的qq 331815773 非常希望和你討論  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 国产妇乱子伦视频免费| 黄页免费在线观看| 永久免费毛片手机版在线看| 亚洲一卡二卡三卡四卡无卡麻豆 | 午夜小视频免费观看| 亚洲av无码国产综合专区| 四虎在线最新永久免费| 亚洲国产精品综合久久网各| 最近2019免费中文字幕视频三| 亚洲欧洲自拍拍偷综合| 免费视频爱爱太爽了| 77777亚洲午夜久久多喷| 国产成人免费高清激情视频| 亚洲成aⅴ人片久青草影院按摩| 久久不见久久见免费影院| 亚洲欧美日韩久久精品| 波多野结衣中文一区二区免费 | 久久精品国产亚洲av日韩| 最近中文字幕mv免费高清在线| 亚洲男人电影天堂| 日本人的色道免费网站| 亚洲国产成人手机在线观看| 国产一级淫片a免费播放口之 | 日本一道本不卡免费 | 久久亚洲国产成人精品无码区| 两性色午夜视频免费播放| 亚洲AV本道一区二区三区四区| 57pao国产成视频免费播放| 亚洲中文字幕日本无线码 | 精品国产亚洲男女在线线电影 | 亚洲第一网站免费视频| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 在线播放国产不卡免费视频| 国产亚洲精品岁国产微拍精品| 久久永久免费人妻精品| 亚洲综合中文字幕无线码| 精品亚洲一区二区三区在线播放 | 香蕉大伊亚洲人在线观看| 国产一级淫片免费播放| 美女视频黄的免费视频网页 | 97视频免费观看2区|