Spring MVC et exemple de liste
Dans ce tutoriel, nous vous montrons comment imprimer les valeursList via la balise JSTLc:forEach.
P.S This web project is using Spring MVC frameworks v3.2
1. Structure du projet
Passez en revue la structure du répertoire du projet, un projet Maven standard.

2. Dépendances du projet
Ajoutez des bibliothèques Spring et 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. Contrôleur de printemps
Un contrôleur à ressort pour renvoyer unList.
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. Page JSP
Pour imprimer lesList renvoyés à partir du contrôleur, utilise la balise JSTLc:forEach.
index.jsp
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
Spring MVC and List Example
- ${listValue}

5. Télécharger le code source
Télécharger -SpringMVC-Lists-Example (11 KB)