導航:首頁 > 文件教程 > js文件中引用java方法

js文件中引用java方法

發布時間:2022-09-05 15:01:23

Ⅰ 在js里如何調用java類面的方法

body中部分代碼如:<center><font size="4" color="red">吊燈</font> <input type="button" id="diaodeng" value=<%=state[0]%> onclick="dianji1()"><br><br><br><br></center>
script中的的代碼如下:
function dianji1(){
var abc=document.getElementById("diaodeng");
if(abc.value=="on"){
abc.value="off";
}
else{
abc.value="on";
}
}
要求是通過點擊按鈕能夠調用java類中的方法從而修改資料庫中的內容
或者
$("button").click(function(){
$.post("/foo/usr/11",function(data){

});
});

jquery post方法調用java方法修改資料庫

Ⅱ js怎麼調用JAVA方法

一般的瀏覽器抄中是無法通過襲js調用本地java程序的,但是可以調用嵌入到網頁的applet的方法。交互方式如下:

<appletcodebase="."width="400"height="400"
name="MyApplet"code="test.applets.MyApplet1.class">
<script>
//js訪問applet屬性:document.appletName.appletField(屬性必須是public的)
//js訪問Applet方法:document.appletName.appletMethod(方法必須是public的)
functionshowLable{
//調用test.applets.MyApplet1類的invokeByJS方法
document.applets["MyApplet"].invokeByJS('myvalue');
}
</script>

Ⅲ js 怎麼調用JAVA類的方法具體代碼

用ajax的方法.

首先將要調用的類名和方法名作為參數傳給某個servlet.這一步的方法有許多種,用框架,或者直接用xmlHttpRequest對象.

另外,要調用的類名和類的完整包路徑最好寫在配置文件
這里假設類名為Hello,方法名為sayHello,並且sayHello方法不帶參數,類路徑為com.demo.Hello

配置文件AjaxConfig.properties
Hello = com.demo.Hello

於是傳入的參數為 class=Hello&method=sayHello
在servlet中作如下處理:
String className=request.getParameter("classname");
String methodName=request.getParameter("method");
String classPath=null;
.
讀取配置文件,取出className所對應的值放入classPath變數中(這一步方法有很多種,怎麼讀配置文件,可以網上找資料,很多的,我就不細寫了)
.
Class c=Class.forName(classPath);//載入你所指定的類
Class param[]=new Class[0];//方法的參數為0個
Method m=null;
String returnValue=null;//返回值
try {
m = c.getMethod("sayHello",param);//獲取你所指定的類中的指定方法
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

try {
returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//調用你所指定的方法
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
最後,將returnValue的值返回給客戶端即可
類Hello.java

public class Hello
{
public String sayHello()
{
return "hello";
}
}

不明白的加67919823,我們一起討論呀

Ⅳ 怎麼實現javascript中調用java類中的方法

為了方便網頁和Android應用的交互,Android系統提供了WebView中JavaScript網頁腳本調用Java類方法的機制。只要調用addJavascriptInterface方法即可映射一個Java對象到JavaScript對象上。
1、映射Java對象到JavaScript對象上

代碼如下:

mWebView = (WebView) findViewById(R.id.wv_content);
mWebView.setVerticalScrollbarOverlay(true);
final WebSettings settings = mWebView.getSettings();
settings.setSupportZoom(true);

//WebView啟用Javascript腳本執行
settings.setJavaScriptEnabled(true);
settings.(true);
//映射Java對象到一個名為」js2java「的Javascript對象上
//JavaScript中可以通過"window.js2java"來調用Java對象的方法
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");

代碼如下:

/**網頁Javascript調用介面**/
class JSInvokeClass {
public void back() {
activity.finish();
}
}

2、JavaScript調用Java對象示例
調用上述JSInvokeClass類對象的back方法,如下:

復制代碼 代碼如下:

window.js2java.back();

Ⅳ 怎麼在js調用java方法

如果你是在JSP頁面里,在js代碼里可以用<% ...java代碼....%>
不過不建議混編,最好JS和JAVA代碼分開,JS可以通過AJAX調用訪問JAVA提供的介面,利於後期維護。
題主的問題回答:
方法1.提供一個servlet ,在servlet中調用getAllEmployees()
方法,把響應的值寫入response,修改響應頭為application/json,在頁面使用ajax訪問servlet,最後處理響應值
方法2..提供一個servlet ,在servlet中調用getAllEmployees()
方法,把響應的值存入request作用域,在JSP頁面中使用EL表達式獲取值

Ⅵ js怎麼調用java類的方法

<javascript>
<%
//在這里隨便怎麼調用java類的方法都可以 ,比如說下面寫一個
User u=new User();
User u=new User();
u=u.getuserbyid(1);
%>
//上面我用java代碼根據id取得了一個user類的實體 u 下面就可以用js操作顯示等等
alert(<%=u.getusername()%>);//在窗口列印一個用戶名

</javascript>

Ⅶ js中可以調用java代碼嗎

js不能直接調用java代碼。
可以通過頁面提交後台的方式,間接調用後台的服務java代碼。
也可以通過ajax的方式,調用後台的服務java代碼。
兩種方式稍有差別,不過都是前後台的通信交互。

閱讀全文

與js文件中引用java方法相關的資料

熱點內容
電腦回收站里的文件怎麼單獨刪除 瀏覽:219
兩張圖片怎麼合成pdf文件 瀏覽:160
服裝專員需要做哪些數據 瀏覽:274
衛衣qq頭像 瀏覽:232
解壓文件怎麼添加圖片 瀏覽:195
表格如何篩選出重復數據數量 瀏覽:496
北京軟體工程師教程 瀏覽:421
voms導出的文件在哪裡 瀏覽:504
maccp文件夾 瀏覽:466
網路經紀人怎麼辦 瀏覽:668
網路java模擬器 瀏覽:266
紅米note2現在系統版本 瀏覽:162
項目管理綱領性文件有哪些內容 瀏覽:584
如何打開e盤的word文件 瀏覽:267
基本文件有哪些 瀏覽:85
如何讓word顯示一頁 瀏覽:136
電腦word文檔怎麼保存docx文件 瀏覽:825
建德ps九折文件袋 瀏覽:659
c盤文件哪些是可以刪除的 瀏覽:395
火狐附加組件工具欄 瀏覽:471

友情鏈接