我是 Spring MVC 的新手。我正在尝试使用 Spring MVC 的第一个应用程序。我能够从新闻 API 获取数据,问题是我需要将 JSONArray 中的新闻集合发送到 JSP。 JSONArray 需要循环,并且每条记录都设置在 div 标签中。
下面是我尝试过的代码。
@RequestMapping("/FetchNews")
public ModelAndView FetchNews(HttpServletRequest request,HttpServletResponse response) {
String URI="http://newsapi.org/v2/top-headlines?country=in&apiKey=API-KEY";
ResponseParser rp=new ResponseParser();
JSONArray resp=rp.getLatestNews(URI);
System.out.println("Response=="+resp);
ModelAndView mv=new ModelAndView();
mv.setViewName("News.jsp");
mv.addObject("NewsArrayObject", resp);
return mv;
}
从“News.jsp”页面,我需要循环“resp”JSONArray 以设置 Div 标记中的每条记录。
最佳答案
使用
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach items="${NewsArrayObject}" var="item"></c:forEach>
同时设置
@RequestMapping("/FetchNews", headers="Accept=application/json")
关于java - 如何在JSP页面中循环JSONArray并在div标签中显示每条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60897579/