【问题标题】:How to loop a JSONArray in JSP page and display each record in div tag?如何在 JSP 页面中循环 JSONArray 并在 div 标签中显示每条记录?
【发布时间】:2020-03-28 05:25:46
【问题描述】:

我是 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 标签中设置每条记录。

【问题讨论】:

    标签: java arrays json spring jsp


    【解决方案1】:

    使用

    <%@ 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")
    

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      • 2011-10-07
      相关资源
      最近更新 更多