gpt4 book ai didi

java - 使用ajax从servlet获取json数组

转载 作者:行者123 更新时间:2023-12-01 06:18:10 24 4
gpt4 key购买 nike

我必须在我的 servlet 中使用 json 数组。

我想获取 json 数组值并使用 ajax 打印到 jsp 页面。

下面是代码

JSONArray  htags = new JSONArray();
htags.add("#abc");
htags.add("#xyz");
htags.add("#emc");
htags.add("#netapp");


//top trends
JSONArray trends = new JSONArray();
trends.add("pass");
trends.add("horiz");
trends.add("software");
trends.add("banana");

jsp

我在这里收到错误消息。

$.ajax({

url : "SerlvetToJsp",
dataType : 'json',
error : function() {

alert("Error");
},
success : function(data) {
alert(data);

}
});

最佳答案

看,如果您想将其从 servlet 传递到 jsp,则无需发出请求(ajax),因为 servlet 和 jsp 都存在于服务器端。您只需将该 json 数组设置为请求属性或 session 属性,然后在 jsp 中获取它并显示(带循环)。无需那里需要 ajax。

如果您需要通过同步调用来获取数据:

在servlet中

   PrintWriter out = response.getWriter();
out.println(htags);

我不会用另一个完整的例子来混淆,请参阅这个帖子:How to send JSON array from server to client, i.e. (java to AJAX/Javascript)?

关于java - 使用ajax从servlet获取json数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com