Содержание
У вас есть один из следующих вопросов?
- Как я могу получить доступ к ModelMap в JSP ?
- Мой ModelMap не передает бины в JSP.
- Как я могу передать несколько значений из Spring Controller в JSP?
- в JSP, как получить несколько значений из Spring MVC Controller?
Вот простое рабочее решение для всех вышеперечисленных вопросов.
Предварительное требование: Hello World Spring MVC Tutorial
Пожалуйста, пройдите приведенный выше пример, в котором есть все подробные инструкции по настройке 1st Hello World Spring MVC example
..
Как только вы закончите с этим, мы будем modify below two files
чтобы увидеть, как работает ModelMap.
- CrunchifyHelloWorld.java
- welcome.jsp
Вот код, который нам нужно изменить для этого примера.
Шаг 1. Обновление CrunchifyHelloWorld.java
CrunchifyHelloWorld.java
Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
пакет ком . crunchify. контроллер ;
Импортировать орг. пружинная рама . стереотип . Контроллер ;
Импортировать орг. пружинная рама . щ. ModelMap ;
Импортировать орг. пружинная рама . веб . привязывать. аннотация . RequestMapping ;
Импортировать орг. пружинная рама . веб . привязывать. аннотация . RequestMethod ;
/ **
* @author Crunchify.com
*
* /
@Controller
@RequestMapping ( / welcome )
общественности учебный класс CrunchifyHelloWorld {
@RequestMapping ( метод знак равно RequestMethod . ПОЛУЧИТЬ )
общественности строка printWelcome ( модель ModelMap ) {
строка заголовок знак равно Spring MVC: как получить доступ к значениям ModelMap в JSP? ;
строка result1 знак равно Эй .. я результат1 .. Вы видите меня на странице приветствия. ;
строка result2 знак равно Эй .. я результат2 .. ;
// вы можете добавить любые объекты коллекции в ModelMap
// включая JSON, String, Array, Map, List и т.д …
модель . addAttribute ( заголовок , заголовок ) ;
модель . addAttribute ( result1 , результат1 ) ;
модель . addAttribute ( result2 , результат2 ) ;
модель . addAttribute ( credit , кредит ) ;
вернуть добро пожаловать ;
}
}
|
Шаг 2. Обновление welcome.jsp
welcome.jsp
XHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<% @ страница language = java contentType = text / html; charset = ISO-8859-1
pageEncoding = ISO-8859-1 %>
<% @ taglib префикс = с uri = http://java.sun.com/jsp/jstl/core %>
<голова>
ЧИТАТЬ ТАКЖЕ: Spring MVC: как объявить бин в приложении Spring? |