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实现画板的代码
Sep 05 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
Js实现滚动变色的文字效果
Jun 16 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 Javascript
理解javascript闭包
Dec 15 Javascript
悬浮广告方法日常收集整理
Mar 18 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
Javascript之Math对象详解
Jun 07 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
vue项目中添加单元测试的方法
Jul 21 Javascript
Vue-router 切换组件页面时进入进出动画方法
Sep 01 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
Oct 20 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性能优化大全(php.ini)
2016/05/20 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
js中生成map对象的方法
2014/01/09 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
python3 re返回形式总结
2020/11/20 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
机电一体化职业规划书
2014/01/07 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
教师考核评语
2014/04/28 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
入队仪式主持词
2015/07/04 职场文书
酒店温馨提示语
2015/07/14 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
九年级历史教学反思
2016/02/19 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL