導航:首頁 > 編程語言 > jquery調用java方法

jquery調用java方法

發布時間:2022-09-08 12:05:58

① jquery ajax怎麼調用java寫的webservice.求高手

webservice就相當於DAO一樣啊,你不寫一個service把他封裝起來,然後再寫到filter里邊,用Struts的話就是Action里,然後再用ajax訪問Action就OK了啊,或者servlet里邊,然後他就返回了啊,webservice返回的是一個XML,json等的常見的東西,然後他通過Axis2提供的jar包進行了封裝,轉換成了一些java里邊類似實體對象的東西,然後就像調用對象方法一樣獲取

② 請問,我在jquery中如何用dwr,能像js那樣直接調用java類中的方法嗎

dwr是動態模擬Java函數,生產了js函數,函數參數就是ajax方式得到的

如果你有了調用java方法的需求,那麼同時用dwr和jquery啊!

這兩個一定功能並不重疊,

dwr的重點是模擬java函數,生產js,ajax傳參,
還包括了轉換javabean,變成js數組

而jquery強悍的地方不是ajax!
而是操作HTML的各個元素!
也就是改變 HTML的能力很突出,而且簡單明了!

使用的時候,dwr不用包含 util.js那個庫,換成jquery.js
這樣使用 dwr溝通伺服器,jquery改變頁面

很強悍!

③ jquery調用java Action語法

一樣的配置,只不過如果你要使用AJAX,那麼在Action中就return null;好了,return之前使用request.write()方法輸出JSON數據就可以!

④ jquery.ajax調用java後台方法。檢查頁面用戶輸入的數據在資料庫中是否存在

$.post('xxxxxxx.do',{'msg':msg},function(data){
alert(data);
});

⑤ 如何在JAVASCRIPT調用Android JAVA函數

你好:
一、網頁的JS代碼調用ANDROID中JAVA代碼的方法
在網頁中調用java代碼、需要在webview控制項中添加javascriptInterface
contentWebView = (WebView) findViewById(R.id.webview);
//啟用javascript
contentWebView.getSettings().setJavaScriptEnabled(true);
contentWebView.addJavascriptInterface(this, "js對象名");

在Activity中定義一個要被js調用的方法、src為js傳遞過來的參數、如果沒有不傳也可以
public void jsFunction(final String str) {
Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
runOnUiThread(new Runnable() {
@Override
public void run() {
//在里對Android應用的UI進行處理
}
});
}

在網頁中、只需要像調用js方法一樣、進行調用就可以
<a onClick="window.js對象名.jsFunction(´hello world´)" >
點擊調用java代碼並傳遞參數
</a>

二、ANDROID中JAVA代碼調用網頁的JS代碼的方法

Java代碼調用js並傳參其實是通過WebView的loadUrl方法去調用的、只是參數url的寫法不一樣而已

// 無參數調用
contentWebView.loadUrl("javascript:javacalljs()");
// 傳遞參數調用
contentWebView.loadUrl("javascript:javacalljswithargs("
+ "´hello world´" + ")");

三、JAVA和JS交互注意事項
1、Java 調用 js 裡面的函數、效率並不是很高、估計要200ms左右吧、做交互性很強的事情、這種速度很難讓人接受、而js去調Java的方法、速度很快、50ms左右、所以盡量用js調用Java方法
2、Java 調用 js 的函數、沒有返回值、調用了就控制不到了
3、Js 調用 Java 的方法、返回值如果是字元串、你會發現這個字元串是 native 的、轉成 locale 的才能正常使用、使用 toLocaleString() 函數就可以了、不過這個函數的速度並不快、轉化的字元串如果很多、將會很耗費時間
4、網頁中盡量不要使用jQuery、執行起來需要5-6秒、最好使用原生的js寫業務腳本、以提升載入速度、改善用戶體驗

⑥ jquery 調用 Java 後台方法

jquery可以通過ajax調用後台。

ajax請包含
$.ajax(url,[settings])
load(url,[data],[callback])
$.get(url,[data],[fn],[type])
$.getJSON(url,[data],[fn])
$.getScript(url,[callback])
$.post(url,[data],[fn],[type])
這些種
具體使用方法可以參照jquery的api
jquery 在線 api http://jquery.cuishifeng.cn/

⑦ jquery ajax調用java中的action該怎麼寫

$.ajax({
type:"POST",//提交數據的類型POSTGET
url:"test.action",//提交的網址
data:{Name:"sanmao",Password:"sanmaoword"},//提交的數據
datatype:"html",//返回數據的格式"xml","html","script","json","jsonp","text"

success:function(data){//成功返回之後調用的函數
},
error:function(){//調用出錯執行的函數
//請求出錯處理
}
});

⑧ 在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方法修改資料庫

⑨ jquery 如何調用java中的session 或者request

session對象用於在會話范圍內,記錄每個客戶端的訪問狀態,以便於跟蹤每個客戶端的操作狀態。在會話中存儲的信息,在瀏覽器發出後續請求時可以獲取這些會話的有效數據。

在jsp頁面中可以直接使用session對象,也可以通過pageContext.getSession()或request.getSession()方法重新獲取session對象。

session對象可以保存用戶的登錄信息,實現購物車功能等。

HTTP協議是一種無狀態協議。客戶向伺服器發出請求request,然後伺服器返回響應response,連接就被關閉了。在伺服器端不保留連接的有關信息,因此當下一次連接時,伺服器端已沒有以前的連接信息了,無法判斷這一次連接和以前的連接是否屬於同一個客戶。因此,必須使用會話記錄有關連接的信息。

從客戶打開瀏覽器連接到伺服器,到客戶關閉瀏覽器離開這個伺服器,稱做一個會話。當客戶訪問伺服器是,可能會反復連接這個伺服器上的幾個頁面、反復刷新一個頁面或不斷地向一個頁面提交信息等,伺服器應當通過某種方法知道這是同一個客戶,這時就需要session對象。

Jquery Json調用在日常工作中非常好用,只需要Json數據就可以了。

session的工作原理如下:

1.客戶首次訪問伺服器的一個頁面時,伺服器就會為該客戶分配一個session對象,同時為該session對象指定一個唯一的ID,並且將該ID號發送到客戶端並寫入到cookie中,使得客戶端與伺服器端的session建立一一對應關系。

2.當客戶繼續訪問伺服器上的其他資源時,伺服器不再為該客戶分配新的session對象,直到客戶端瀏覽器關閉、超時或調用session的invalidate()方法使其失效,客戶端與伺服器的會話結束。

3.當客戶重新打開瀏覽器訪問網站時,伺服器會重新為客戶分配一個session對象,並重新分配sessionID。

session對象主要用於屬性操作和會話管理,常用方法如下:

1.public void setAttribute(Sting
name, Object
value),設定指定名字的屬性的值,並將它添加到session會話范圍內,如果這個屬性是會話范圍內存在,則更改該屬性的值。

2.public Object getAttribute(String
name),在會話范圍內獲取指定名字的屬性的值,返回值類型為object,如果該屬性不存在,則返回null。

3.public void removeAttribute(String
name),刪除指定名字的session屬性,若該屬性不存在,則出現異常。

4.public void
invalidate(),使session失效。可以立即使當前會話失效,原來會話中存儲的所有對象都不能再被訪問。

5.public String getId(
),獲取當前的會話ID。每個會話在伺服器端都存在一個唯一的標示sessionID,session對象發送到瀏覽器的唯一數據就是sessionID,它一般存儲在cookie中。

6.public void setMaxInactiveInterval(int interval),設置會話的最大持續時間,單位是秒,負數表明會話永不失效。

7.public int getMaxInActiveInterval(),獲取會話的最大持續時間。

8.使用session對象的getCreationTime()和getLastAccessedTime()方法可以獲取會話創建的時間和最後訪問的時間,但其返回值是毫秒,一般需要使用下面的轉換來獲取具體日期和時間。

Date creationTime = new
Date(session.getCreationTime());
Date accessedTime = new
Date(session.getLastAccessedTime());

<%@ page language="java" import="java.util.*" contentType="text/html;charset=GBK"%>
<%
String
path = request.getContextPath();
String basePath =
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>

<head>
<base
href="<%=basePath%>">


<title>session對象方法</title>

<meta
http-equiv="pragma" content="no-cache">
<meta
http-equiv="cache-control" content="no-cache">
<meta
http-equiv="expires" content="0">
<meta
http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta
http-equiv="description" content="This is my
page">
<!--
<link rel="stylesheet" type="text/css"
href="styles.css">
-->

</head>

<body>

<b>
會話ID:<%=session.getId() %>
<br>
是否新會話:<%=session.isNew()
%><br>
設置和獲取屬性對象:用戶名 =

<%session.setAttribute("用戶名","陳寧");
%>
<%=session.getAttribute("用戶名")
%><br>
<%
Date creationTime = new
Date(session.getCreationTime());
Date accessedTime = new
Date(session.getLastAccessedTime());

%>
會話創建時間:<%=creationTime
%><br>
上次訪問時間:<%=accessedTime
%><br>
會話持續時間(s):<%=session.getMaxInactiveInterval()
%><br>
<%session.setMaxInactiveInterval(12);
%>

修改後的會話持續時間(s):<%=session.getMaxInactiveInterval()
%><br>
<%session.invalidate();
%>
</b>

</body>
</html>

Jquery Json調用在日常工作中非常好用,只需要Json數據就可以。

閱讀全文

與jquery調用java方法相關的資料

熱點內容
androidm3u8緩存 瀏覽:234
imphp開源知乎 瀏覽:706
清除網路通配符dos命令 瀏覽:837
鴻蒙系統怎麼快速換回安卓 瀏覽:712
pdf綠色虛擬列印機 瀏覽:213
androidtab框架 瀏覽:147
java轉php的時間戳 瀏覽:638
編譯libstdc依賴 瀏覽:657
清演算法人與原法人的區別 瀏覽:409
家庭裝修下載什麼app軟體 瀏覽:574
美食博主用什麼app拍視頻 瀏覽:815
ipone手機如何加密微信 瀏覽:357
自來水加密閥閥帽 瀏覽:437
華為交換機dhcp配置命令 瀏覽:319
androidbitmap縮小 瀏覽:275
單片機串口控制燈 瀏覽:88
大訊雲伺服器安裝視頻 瀏覽:788
華為演算法領先世界 瀏覽:658
linux路由重啟 瀏覽:570
php的模板編程 瀏覽:324