我的.java文件中有一个List<String>
,我想在我的jsp文件中获取一个字符串数组。可以使用model.addAttribute
完成吗?我不想使用scriptlet。
答案 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将是您最好的选择。