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实现给出的盒子的序列是否可连为一矩型
Aug 30 Javascript
一个js拖拽的效果类和dom-drag.js浅析
Jul 17 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 Javascript
jQuery获取当前对象标签名称的方法
Feb 07 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
基于react框架使用的一些细节要点的思考
May 31 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
5分钟快速掌握JS中var、let和const的异同
Sep 19 Javascript
Vue中用props给data赋初始值遇到的问题解决
Nov 27 Javascript
微信小程序实现文字无限轮播效果
Dec 28 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 Javascript
JavaScript 定时器详情
Nov 11 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
一个简洁的多级别论坛
2006/10/09 PHP
PHP 变量定义和变量替换的方法
2009/07/30 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
php实现监听事件
2013/11/06 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
Python实现的数据结构与算法之队列详解
2015/04/22 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
普天C++笔试题
2016/03/20 面试题
行政助理的岗位职责
2014/02/18 职场文书
见习期个人总结
2015/03/05 职场文书
劳动模范获奖感言
2015/07/31 职场文书
装修安全责任协议书
2016/03/22 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
Redis持久化与主从复制的实践
2021/04/27 Redis