将字符串列表从.java传递到.jsp

时间:2016-12-07 14:49:46

标签: java spring jsp

我的.java文件中有一个List<String>,我想在我的jsp文件中获取一个字符串数组。可以使用model.addAttribute完成吗?我不想使用scriptlet。

2 个答案:

答案 0 :(得分:1)

如果使用Spring,则可以使用modelAttribute传递List。 在控制器中你输入:

List<String> yourList = ...
model.addAttribute("yourList", yourList);

第一个属性是jsp中变量的名称,第二个属性是控制器变量。

在jsp中你可以获得你的清单:

<c:set var="jspList" value="${yourList}" />

然后,您可以在jsp中使用${jspList}

列表

我希望能帮到你

答案 1 :(得分:0)

我认为你的java类实际上是一个@Controller(用Spring标记你的问题),你的JSP就是视图。实际上,您可以使用模型属性在Spring控制器和视图之间传递对象。

避免使用Scriptlet取决于您希望在JSP中使用该列表做什么,但JSTL将是您最好的选择。