熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Javascript >> 正文

js調用後台servlet方法實例

2013-11-23 18:29:33  來源: Javascript 

  使用documentformaction方式

  相關源碼如下   *js   [javascript]       代碼如下: <span style="whitespace:pre"> </span> documentgetElementById("sendPerson")value = SendPerson;  documentgetElementById("currentTime")value = currentTime();  documentgetElementById("message")value = message;  documentgetElementById("recvPerson")value = recvPerson;  documentchatformaction = "ToHistoryServlet";  documentchatformsubmit();  *html   [html]   代碼如下: <!the tag below is the params to the userHistory dml@>  <input type="hidden" name="sendPerson" id="sendPerson"> <input  type="hidden" name="currentTime" id="currentTime"> <input  type="hidden" name="message" id="message"> <input  type="hidden" name="recvPerson" id="recvPerson">    注意的是input需指定name屬性這麼servlet才可以獲取到參數值 *java   [java]       代碼如下: public void doPost(HttpServletRequest request HttpServletResponse response)  throws ServletException IOException { wwwctocom   String sendPerson = requestgetParameter("sendPerson");  String recvPerson = requestgetParameter("recvPerson");  String sendTime = requestgetParameter("currentTime");  String message = requestgetParameter("message");  Message msg = new Message();  msgsetMessage(message);  msgsetRecvPerson(recvPerson);  msgsetSendPerson(sendPerson);  msgsetSendTime(sendTime);  HistoryHandleaddMessage(msg);  }    這個缺點是頁面就跳走了要是希望保持原頁面可以參照方法   jquery調用後台方法   [javascript]   代碼如下: $ajax({  type : "POST"  contentType : "application/json"  url : "ToHistoryServlet?sendPerson=" + SendPerson + "¤tTime="  + currentTime() + "&message=" + message + "&recvPerson="  + recvPerson  dataType : json  success : function(result) {  alert(resultd);  }  });     
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25510.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.