i want to get several data from table and put them into array and then in html file, i want to get data from the array ussing th:each (sorry for the mess. it is my first time using stack overflow. i will findout better way)
this is code i wrote in controller
List<String> res_num_list = new ArrayList<String>();
res_num_list.add("3");
res_num_list.add("4");
List<String> hotel_id_list = new ArrayList<String>();
hotel_id_list.add("3");
hotel_id_list.add("4");
List<String> price_list = new ArrayList<String>();
price_list.add("3");
price_list.add("4");
List<String> date_num_list = new ArrayList<String>();
date_num_list.add("3");
date_num_list.add("4");
List<String> inq_date_list = new ArrayList<String>();
inq_date_list.add("20000101");
inq_date_list.add("20000101");
List<String> category_list = new ArrayList<String>();
category_list.add("hotel");
category_list.add("hotel");
List<String> room_list = new ArrayList<String>();
room_list.add("standard");
room_list.add("standard");
List<String> people_list = new ArrayList<String>();
people_list.add("2");
people_list.add("2");
List<String> testList = Arrays.asList("res_num_list", "hotel_id_list", "price_list",
"date_num_list","inq_date_list","category_list","room_list","people_list");
model.addAttribute("testArray", testList);
and this is what i wrote in html
<div th:each="testItem : ${testArray}”>
<div class="review">
<div class="row">
<!--end col-md-3-->
<div class="col-md-9" >
<div class="comment">
<div class="comment-title">
<h4>
<td th:text="${testItem.hotel_name}"></td>
</h4>
</div>
<dl class="visitor-rating">
<dt>room type</dt>
<dd><td th:text="${testItem.room_list}"></td></dd>
<dt>reservation date</dt>
<dd><td th:text="${testItem.inq_date_list}"></td></dd>
<dt>staying date</dt>
<dd><td th:text="${testItem.date_num_list}"></td></dd>
<dt>numper of people</dt>
<dd><td th:text="${testItem.people_list}"></td></dd>
<dt>request</dt>
<dd><textarea name="request" cols="55" rows="3"></textarea></dd>
</dl>
</div>
</div>
</div>
</div>
</div>
when i try to use th:each, it does not show up on chrome but when i remove the th:each, it does show up and i don't know why anyone possibly explain why?
The following will work:
Controller.
reservations.html
But adding a Reservation class and using it in the Controller is actual OOP.
Reservation
Updated Controller
No change is required to the html page.