十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
一般的瀏覽器中是無法通過js調(diào)用本地java程序的,但是可以調(diào)用嵌入到網(wǎng)頁的applet的方法。交互方式如下:
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站建設、網(wǎng)站設計、江干網(wǎng)絡推廣、小程序設計、江干網(wǎng)絡營銷、江干企業(yè)策劃、江干品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供江干建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
applet?codebase?=?"."?width?=?"400"?height??=?"400"
name=?"MyApplet"?code?=?"test.applets.MyApplet1.class"?
script
//?js訪問applet屬性:document.appletName.appletField?(屬性必須是public的)?
//?js訪問Applet方法:document.appletName.appletMethod?(方法必須是public的)
function?showLable{
//?調(diào)用test.applets.MyApplet1類的invokeByJS方法?
document.applets["MyApplet"].invokeByJS('myvalue');
}
/script
1、設置JS_ENGINE變量。有兩個值:jsc,v8。這是最方便的方式
2、如果JS_ENGINE變量沒有設置,或者設置的值不是jsc,v8其中的一個的話,這個makefile會選擇一個默認的引擎進行編譯。
對于默認引擎的選擇,主要取決于兩個變量ARCH_ARM_HAVE_VFP(是否支持VFP)和USE_ALT_JS_ENGINE(與安裝buildbot有關(guān),這里不考慮,略過)。如果ARCH_ARM_HAVE_VFP為true的話,系統(tǒng)默認JS引擎選擇v8,否則選擇jsc
引擎確定后,接下來把JS引擎編譯為.a靜態(tài)庫libv8.a(使用v8引擎)或libjs.a(使用jsc引擎)
最后,編譯libwebcore.so
v8引擎位于/external/v8下面,編譯libwebcore.so時需要libv8.a。所以,如果是在/external/webkit下面使用mm的話,一定要確保v8已經(jīng)被編譯過了
你要明白java代碼,在服務器端 js代碼在瀏覽器端
你在瀏覽器端想執(zhí)行服務端的代碼,首先就要提交數(shù)據(jù),不用框架會更負載。。。
一般這種情況,邏輯復雜的就用 dwr ,簡單的就jquery 的ajax() 方法
這個應該可以的,思路如下:不知道合不合你意
1.用javascript寫一個函數(shù),在單擊“顯示”時,調(diào)用函數(shù),將程序通過http請求參數(shù)形式交由Java處理;
2.直接將“顯示”做成超鏈接;
a href="process_show.jsp"顯示/a
a href="process_show.jsp?paramter=傳輸參數(shù)"顯示/a
這樣點擊顯示后,程序會轉(zhuǎn)到process_show.jsp頁面,由Tomcat或是其它JAVA服務器處理;你在通過JSP獲得處理結(jié)果就可以了!
js不能直接調(diào)用java代碼。
可以通過頁面提交后臺的方式,間接調(diào)用后臺的服務java代碼。
也可以通過ajax的方式,調(diào)用后臺的服務java代碼。
兩種方式稍有差別,不過都是前后臺的通信交互。