源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js调用后台servlet方法实例

  • 时间:2020-01-06 05:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js调用后台servlet方法实例
1.使用document.form.action方式 相关源码如下: *.js [javascript]
[u]复制代码[/u] 代码如下:
<span style="white-space:pre">  </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]
[u]复制代码[/u] 代码如下:
<!--the tag below is the params to the userHistory  dml@2012.8.27-->         <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]
[u]复制代码[/u] 代码如下:
public void doPost(HttpServletRequest request, HttpServletResponse response)         throws ServletException, IOException { www.1sucai.cn     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]
[u]复制代码[/u] 代码如下:
$.ajax({     type : "POST",     contentType : "application/json",     url : "ToHistoryServlet?sendPerson=" + SendPerson + "¤tTime="             + currentTime() + "&message=" + message + "&recvPerson="             + recvPerson,     dataType : 'json',     success : function(result) {         alert(result.d);     } });
代码量小,使用方便,值得推荐。。。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部