jsp如何传值给servlet,servlet之间怎么传值
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
首先,明确服务器和客户端的区别。
浏览器是属于客户端的,浏览器的边上是用户的电脑在处理的东西。
那边的服务器属于服务器端,网络上的数据基本都是从服务器端获取的。
然后,servlet在服务器端处理数据,而js属于客户端。
为了从servlet获取数据,当需要数据时,js通过某种机制(比如ajax)访问服务器的servlet,
根据servlet js访问服务器时传递的参数(不需要参数),在服务器上进行计算,然后返回结果(一般返回json数据),然后js就可以处理返回的数据了。
比如JS框架jquery中的ajax方法
$.ajax(
servlet的服务器地址,
{ 数据的键:提交给服务器的数据的值,其他键key2 :其他数据值value2} ,
成功:函数(servlet返回的数据变量){
数据交互成功后的处理功能,在这里动态改变你的页面。
}
);当然,客户端与服务器交互的过程,除了上述成功的状态,还会有其他三种不同的状态。根据不同的状态,也可以分别处理。
最后,一个相对较新的JS框架,比如node.js,大大简化了客户端和服务器端的数据交互过程。对于客户端和服务器端数据交换量大的应用(比如微博),使用它可以大大提高性能。
【推荐学习:javascript高级教程】以上是servlet中定义的变量如何传递给javascript函数的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。