JSP无法正确评估数组索引

时间:2018-12-09 14:51:59

标签: java spring jsp jstl el

对于一个简单的Web应用程序,我尝试在jsp端打印ArrayList的值非常不直观。我很难把这东西拼在一起。

这是一个Spring Boot应用程序,以下是我发送的响应-

print("Link clicked!")

index.jsp页面-

@GetMapping("/")
public String welcome(Map<String, Object> model) {
    List<APojo> lis = new ArrayList<>();
    APojo po = new APojo();
    po.setName("Apple");
    po.setName("Ball");
    lis.add(po);
    model.put("fruits", lis);
    return "index";
}

我希望它能显示Apple,但它会继续打印Ball。为什么?

1 个答案:

答案 0 :(得分:0)

您应在列表中添加2个对象(或删除po.setName("Ball");):

APojo po = new APojo();
po.setName("Apple");
lis.add(po);
po = new APojo();
po.setName("Ball");
lis.add(po);

还考虑使用接受名称的构造函数