gpt4 book ai didi

java - 从 Spring Controller 返回自定义对象

转载 作者:行者123 更新时间:2023-12-02 07:31:34 28 4
gpt4 key购买 nike

我正在从网页发送 ajax 请求,该请求已映射到我的 Controller 中的方法。我返回已设置为自定义 MessageForm 对象的该方法的类型,该对象是我在方法内创建的。

问题是我在发送 ajaz 请求时收到 500 内部服务器错误,但不知道为什么。

我必须从 Controller 方法返回特定对象吗?

谢谢。

最佳答案

标准 Controller 方法将返回引用与其关联的 View 的内容(例如,一个 ModelAndView 或只是一个与 View 名称匹配的 String)。

如果要返回自定义对象,则需要指定响应正文是内容,而不是 View 引用。您可以使用 @ResponseBody 注释来完成此操作。

@RequestMapping(value = "getSomeList.do", method = RequestMethod.GET)
public @ResponseBody List<String> getSomeList() {
List<String> myList = getMyList();

return myList;
}

Jackson 等库结合使用,您可以将其序列化为 JSON 并使其在您的 View 中轻松解析。

关于java - 从 Spring Controller 返回自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12848989/

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