servlet如何将数据传递给js 20

 我来答
hqj1121
2016-02-04 · TA获得超过206个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:105万
展开全部
首先要明确服务端和客户端的区别
浏览器属于客户端,在浏览器这边的是用户电脑在处理的内容
服务器那边属于服务端,网络上的数据基本都是从服务端获取的

然后,servlet是在服务端处理数据,而js则属于客户端
js要从servlet获取数据,在需要数据时,js通过某种机制(如ajax)访问服务器的servlet,
servlet根据js访问服务器时传递的参数(可以没有参数)在服务器上进行计算,然后返回结果(一般返回json数据),然后js可以对返回的数据进行处理

比如JS框架jquery里的ajax方法
$.ajax(
'servlet的服务器地址’,
'{'数据的键key':'向服务器提交的数据的值value’,‘其他的键key2':'其他数据值value2’}',

success:function(servlet返回的数据变量){
数据交互成功后的处理函数,在这里对你的页面动态更改吧
}

);
当然,客户端与服务端交互的过程,除了上面的success的状态,还会有另外三种不同状态,根据不同的状态,你也可以分别处理

最后比较新的JS框架如node.js,极大地简化了客户端与服务端数据交互过程,对于客户端与服务端数据交换比较繁重的应用(如微博等),使用它可以大大提高性能
pay300
2016-02-04 · TA获得超过2766个赞
知道小有建树答主
回答量:689
采纳率:0%
帮助的人:222万
展开全部
把你想要传递的数组或者变量用js传递给页面的一个隐藏变量,如果是数组的话用js传递给request,在后台获取 String content = request.getParameter("content");

function dispatchServlet(){
var tmp = document.createElement("form");
var action = "http://.../servlet.do?param1=aaa¶m2=bbb";
tmp.action = action;
tmp.method = "post";
document.body.appendChild(tmp);
tmp.submit();
return tmp;
}
servlet.do?param1=aaa¶m2=bbb";

”?“后面跟参数 [参数名称]=[参数值]
多个参数用 ”&“间隔开。
这样,在servlet中就可以的到参数
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nice啦啦006
2016-01-19 · TA获得超过155个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:84.4万
展开全部

respose、request、setparameter、getparameter。例如:

  1. 在HTML或者jsp页面的表单里会有属性,比如说id的名叫name,那么在取得这个表单的值的时候就getpramater.

  2. 将值传给页面的时候就setparameter。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
patrick314
2016-01-20 · TA获得超过432个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:315万
展开全部
//采用回调方法来获取服务器端servlet传来的参数
//具体请查询javascript的AJAX技术
//谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccfly1987
推荐于2018-03-10 · TA获得超过253个赞
知道小有建树答主
回答量:255
采纳率:83%
帮助的人:66.5万
展开全部
Servlet多数情况只用来扩展基于HTTP协议的Web服务器,只是提供一些后端的http请求,js通过ajax请求可以发起http请求,请求的结果就到js 了啊。。
朋友还是多看看相关知识。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式