js调用后台servlet方法实例


Posted in Javascript onJune 09, 2013

1.使用document.form.action方式

相关源码如下:

*.js

[javascript]

<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]
<!--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]

public void doPost(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException { 3water.com    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); 
    } 
});

代码量小,使用方便,值得推荐。。。
Javascript 相关文章推荐
JavaScript将页面表格导出为Excel的具体实现
Dec 27 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
JavaScript中将数组进行合并的基本方法讲解
Mar 07 Javascript
深入理解JS继承和原型链的问题
Dec 17 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
Dec 30 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
May 29 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
利用layer实现表单完美验证的方法
Sep 26 Javascript
Vue 实现登录界面验证码功能
Jan 03 Javascript
js加减乘除精确运算方法实例代码
Jan 17 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jun 09 #Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
Jun 09 #Javascript
ScrollDown的基本操作示例
Jun 09 #Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
Jun 09 #Javascript
一个简单的弹性返回顶部JS代码实现介绍
Jun 09 #Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
Jun 08 #Javascript
MultiSelect左右选择控件的设计与实现介绍
Jun 08 #Javascript
You might like
php curl基本操作详解
2013/07/23 PHP
php常用hash加密函数
2014/11/22 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
js css自定义分页效果
2017/02/24 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
下载给定网页上图片的方法
2014/02/18 Python
Python中使用动态变量名的方法
2014/05/06 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
python实现随机漫步方法和原理
2019/06/10 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
python config文件的读写操作示例
2019/09/27 Python
Django choices下拉列表绑定实例
2020/03/13 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
《在山的那边》教学反思
2014/02/23 职场文书
《在大海中永生》教学反思
2014/02/24 职场文书
电气自动化求职信
2014/06/24 职场文书
2014年团委工作总结
2014/11/13 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书