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 相关文章推荐
免费空间广告万能消除代码
Sep 04 Javascript
js类 from qq
Nov 13 Javascript
JavaScript面向对象之体会[总结]
Nov 13 Javascript
JS事件在IE与FF中的区别详细解析
Nov 20 Javascript
JQuery性能优化的几点建议
May 14 Javascript
JS实现超炫网页烟花动画效果的方法
Mar 02 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
js实现的二级横向菜单条实例
Aug 22 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
Nov 20 Javascript
vue配置请求本地json数据的方法
Apr 11 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
May 16 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
DC动漫人物排行
2020/03/03 欧美动漫
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
Python采用raw_input读取输入值的方法
2014/08/18 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
python 实现倒排索引的方法
2018/12/25 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
软件测试工程师结构化面试题库
2016/11/23 面试题
线程同步的方法
2016/11/23 面试题
鲜花方阵解说词
2014/02/13 职场文书
《母鸡》教学反思
2014/02/25 职场文书
路政管理求职信
2014/06/18 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
保密工作承诺书
2014/08/29 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
个人投资合作协议书
2014/10/12 职场文书
小学生手册家长意见
2015/06/03 职场文书
CentOS安装Nginx并部署vue
2022/04/12 Servers
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫