Spring MVC и список примеров

Spring MVC и пример списка

В этом руководстве мы покажем вам, как распечатать значенияList с помощью тега JSTLc:forEach.

P.S This web project is using Spring MVC frameworks v3.2

1. Структура проекта

Просмотрите структуру каталогов проекта, стандартный проект Maven.

project structure

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}

spring mvc list example

5. Скачать исходный код

Скачать -SpringMVC-Lists-Example (11 КБ)