国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js調用后臺servlet方法實例

2024-05-06 15:46:51
字體:
來源:轉載
供稿:網友
今天做歷史記錄查詢功能,遇到了前后臺方法互相調用的問題,研究了一下,把成功經驗記錄一二。

1.使用document.form.action方式

相關源碼如下:

*.js

[javascript]

復制代碼 代碼如下:


<span> </span> document.getElementById("sendPerson").value = SendPerson;
document.getElementById("currentTime").value = currentTime();
document.getElementById("message").value = message;
document.getElementById("recvPerson").value = recvPerson;
document.chatform.action = "ToHistoryServlet";
document.chatform.submit();
*.html


[html]

復制代碼 代碼如下:


<!--the tag below is the params to the userHistory dml@2012.8.27-->
<input type="hidden"> <input
type="hidden"> <input
type="hidden"> <input
type="hidden">


注意的是,input需指定name屬性,這么servlet才可以獲取到參數值
*.java

[java]

復制代碼 代碼如下:


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String sendPerson = request.getParameter("sendPerson");
String recvPerson = request.getParameter("recvPerson");
String sendTime = request.getParameter("currentTime");
String message = request.getParameter("message");
Message msg = new Message();
msg.setMessage(message);
msg.setRecvPerson(recvPerson);
msg.setSendPerson(sendPerson);
msg.setSendTime(sendTime);
HistoryHandle.addMessage(msg);
}


這個缺點是頁面就跳走了,要是希望保持原頁面,可以參照方法2

2.jquery調用后臺方法

[javascript]

復制代碼 代碼如下:


$.ajax({
type : "POST",
contentType : "application/json",
url : "ToHistoryServlet?sendPerson=" + SendPerson + "¤tTime="
+ currentTime() + "&message=" + message + "&recvPerson="
+ recvPerson,
dataType : 'json',
success : function(result) {
alert(result.d);
}
});


代碼量小,使用方便,值得推薦。。。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 左权县| 句容市| 彭山县| 呼伦贝尔市| 上高县| 磐安县| 兰州市| 舒城县| 板桥市| 兴业县| 色达县| 汝南县| 内黄县| 大同市| 宾川县| 海宁市| 甘德县| 城口县| 霍林郭勒市| 青河县| 嘉鱼县| 和静县| 维西| 石柱| 桃园县| 习水县| 桂平市| 巫山县| 潜山县| 宣威市| 许昌市| 寻乌县| 通化县| 夏河县| 苍梧县| 文登市| 日喀则市| 光泽县| 成都市| 安阳县| 遂昌县|