Содержание
Недавно я столкнулся с требованием, согласно которому я должен рендерить данные JSON в представление HTML в JSP (в основном JSON Array). Это простой скрипт для преобразования данных JSON в стандартную таблицу HTML самым простым и быстрым способом.
- Скрипт JSON в HTML
- Перерабатывать
jsonданные кhtmlТаблица
Я продлил Spring MVC 3.2.1 Пример здесь, чтобы достичь этого результата. Вот шаги.
Шаг 1
Предварительное требование: Пример Hello World — Spring MVC 3.2.1 (полностью реализовать этот пример before вы приступаете к step-2 )
Шаг 2
Нам нужно изменить 2 файла: src/com.crunchify.controller/CrunchifyHelloWorld.java а также WEB-INF/jsp/welcome.jsp
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
|
пакет ком . crunchify. контроллер ;
Импортировать орг. JSON . JSONArray ;
Импортировать орг. JSON . JSONException ;
Импортировать орг. пружинная рама . стереотип . Контроллер ;
Импортировать орг. пружинная рама . щ. ModelMap ;
Импортировать орг. пружинная рама . веб . привязывать. аннотация . RequestMapping ;
Импортировать орг. пружинная рама . веб . привязывать. аннотация . RequestMethod ;
/ **
* @author Crunchify.com
*
* /
@Controller
@RequestMapping ( / welcome )
общественности учебный класс CrunchifyHelloWorld {
@RequestMapping ( метод знак равно RequestMethod . ПОЛУЧИТЬ )
общественности строка printWelcome ( модель ModelMap ) бросает JSONException {
CrunchifyJSONtoHTML crunchify знак равно новый CrunchifyJSONtoHTML ( ) ;
JSONArray fileOutput знак равно ноль ;
fileOutput знак равно crunchify. getJSONArrayFromFile ( ) ;
модель . addAttribute ( jsonArr , fileOutput ) ;
вернуть добро пожаловать ;
}
}
|
welcome.jsp
|
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
<% @ страница language = java contentType = text / html; charset = ISO-8859-1
pageEncoding = ISO-8859-1 %>
<% @ taglib префикс = с uri = http://java.sun.com/jsp/jstl/core %>
< ! DOCTYPE html ПУБЛИЧНЫЙ — // W3C // DTD HTML 4.01 Transitional // EN http://www.w3.org/TR/html4/loose.dtd >
< html >
< голова >
< title > Весна 3.2.1 Пример MVC : Привет мир — Crunchify. ком < / title >
< meta rel = author href = https://crunchify.com content = >
|







