gpt4 book ai didi

java - 从 servlet 返回 JSONObject 抛出异常

转载 作者:行者123 更新时间:2023-12-01 15:02:30 27 4
gpt4 key购买 nike

我有一个 servlet,我将来自 ajax(jquery) 调用的数据发布到其中。

$('form').submit(function() {
var URL = "ProjectHandler";
var dataString=$(this).serialize();
$.ajax({
type: "POST",
url: URL,
data: dataString,
// dataType: json,
success: function(data)
{
alert(data.error);

}
});
return false;
});

我对 dataType 进行了注释,因为当我取消注释时,它不会进行 ajax 调用,而是以默认模式提交表单,即加载 servlet

我已添加到项目中的 JAR 1. json-lib-2.2.2-jdk15.jar 2. apache-commons-lang.jar 3. ezmorph-1.0.jar

首先它抛出了异常 filenotfound,它是 apache-commons 包的一部分,因此包含了 apache commons,之后我得到了 filenotfound 异常,它是 ezmorph-1.0.jar 的一部分,所以我也添加了它。现在我得到了

java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

servlet doPost 中的代码:

response.setContentType("application/json");
PrintWriter out = response.getWriter();

JSONObject json = new JSONObject();
json.put("error", true);
json.put("errorDesc", "wrong title");
out.print(json);

我希望我已经解决了这个问题,如有任何帮助,我们将不胜感激。

谢谢

最佳答案

您似乎缺少 commons-logging.jar。将其添加到您的类路径中。

关于java - 从 servlet 返回 JSONObject 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441150/

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