Spring MVC et exemple de liste

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.

project structure

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}

spring mvc list example

5. Télécharger le code source

Télécharger -SpringMVC-Lists-Example (11 KB)