Spring MVC и пример списка
В этом руководстве мы покажем вам, как распечатать значенияList с помощью тега JSTLc:forEach.
P.S This web project is using Spring MVC frameworks v3.2
1. Структура проекта
Просмотрите структуру каталогов проекта, стандартный проект Maven.

2. Зависимости проекта
Добавьте библиотеки Spring и JSTL.
pom.xml
3.2.2.RELEASE 1.2 jstl jstl ${jstl.version} org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version}
3. Spring Controller
Контроллер Spring для возвратаList.
MainController.java
package com.example.web.controller;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class MainController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView getdata() {
List list = getList();
//return back to index.jsp
ModelAndView model = new ModelAndView("index");
model.addObject("lists", list);
return model;
}
private List getList() {
List list = new ArrayList();
list.add("List A");
list.add("List B");
list.add("List C");
list.add("List D");
list.add("List 1");
list.add("List 2");
list.add("List 3");
return list;
}
}
4. Страница JSP
Чтобы распечатать возвращенныйList от контроллера, используется тег JSTLc:forEach.
index.jsp
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
Spring MVC and List Example
- ${listValue}

5. Скачать исходный код
Скачать -SpringMVC-Lists-Example (11 КБ)