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 Event学习第九章 鼠标事件
Feb 08 Javascript
js 数据类型转换总结笔记
Jan 17 Javascript
jquery对表单操作2
Apr 06 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
Oct 17 Javascript
node.js中使用node-schedule实现定时任务实例
Jun 03 Javascript
在JavaScript中处理时间之getHours()方法的使用
Jun 10 Javascript
原生JS取代一些JQuery方法的简单实现
Sep 20 Javascript
Bootstrap表格制作代码
Mar 17 Javascript
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
js实现简单进度条效果
Mar 25 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
Aug 06 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自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
JS 控件事件小结
2012/10/31 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
汽车销售顾问求职自荐信
2014/01/01 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python