gpt4 book ai didi

java - 如何从 JSP 中的@ResponseBody 获取列表?

转载 作者:行者123 更新时间:2023-11-29 05:36:56 25 4
gpt4 key购买 nike

我使用 Spring MVC,我有一个带有方法的 Controller :

    @RequestMapping(value = "/listReader", method = RequestMethod.POST)
public @ResponseBody
List<Reader> getListReader(ModelMap model) {

return libraryService.getAllReaders();
}

但我不知道:

  • 如何在 JSP 中使用列表(我通过 @ResponseBody 从方法 getListReader 获得)?
  • 如何在 JSP 中获取列表?
  • 如何在 JSP 页面中显示列表?
  • 在JSP中如何从@ResponseBody获取列表?

请举个例子

最佳答案

你不能。 @ResponseBody 基本上是在告诉 Spring:获取我(方法)返回的对象并使用任何支持它的序列化程序并将其直接写入 HTTP 响应的主体。 这里不涉及 JSP。

相反,您应该将列表添加到模型并返回您的 JSP 的 String View 名称。

@RequestMapping(value = "/listReader", method = RequestMethod.POST)
public String getListReader(ModelMap model) {
model.addAttribute("someKey", libraryService.getAllReaders());
return "my-jsp";
}

然后你可以在JSP中使用EL来获取它

<h3>${someKey}</h3>

使用 JSTL 对其进行迭代。

关于java - 如何从 JSP 中的@ResponseBody 获取列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19167429/

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