Рубрики
Без рубрики

Весенний MVC и пример списка

– Весенний MVC и пример списка

В этом уроке мы покажем вам, как распечатать Список значений с помощью JSTL c: для каждого тега.

P.S Этот веб-проект использует фреймворки Spring MVC версии 3.2

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

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

2. Зависимости проекта

Добавьте библиотеки Spring и JSTL.

	
		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. Пружинный Контроллер

Пружинный контроллер для возврата списка .

package com.mkyong.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

Для печати возвращенного списка с контроллера используется JSTL c: для каждого тега.

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


	

Spring MVC and List Example

  • ${listValue}

Вывод – http://localhost:8080/SpringMvcExample/

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

Рекомендации

  1. Пример раскрывающегося списка Spring MVC
  2. Список JDK JavaDoc

Оригинал: “https://mkyong.com/spring-mvc/spring-mvc-and-list-example/”