将一个arraylist(控制器)的内容显示给jsp

时间:2017-03-23 06:32:35

标签: java jsp spring-mvc

修改

我有一个方法返回一个显示产品的ArrayList。我创建了一个控制器

final String inputFileName = "Onto.owl";
String categorie = "Mode";
String nom = "HasName";
String description= "HasDescription";

@RequestMapping(method = RequestMethod.GET)
public ModelAndView handleRequest(HttpServletRequest arg0,
        HttpServletResponse arg1) throws Exception {
    ModelAndView modelAndView = new ModelAndView("index");
    modelAndView.addObject("pList", GetAllFonction.displayProducts(inputFileName, categorie));

    return modelAndView;
}

然后我在ArrayList(pList)

上使用c:foreach进行迭代
<c:forEach var="value" items="${pList}">
  <tr>
  <td> <c:out value="${value}"/></td>
   </tr>
</c:forEach>

但表格是空的。

1 个答案:

答案 0 :(得分:0)

请检查GetAllFonction.displayProducts(inputFileName, categorie)方法是否返回任何值,否则为空。

而不是这一行

modelAndView.addObject("pList", GetAllFonction.displayProducts(inputFileName, categorie));

您可以添加以下代码进行交叉检查

List<String> **list**=new ArrayList<String>();
list.add("vishal");
list.add("biradar");

modelAndView.addObject("pList",**list**);