My servlet generates and sends an array to jsp. How can I achieve the following result:
If item = "dress", print.out "blue dress, size: medium"
Servlet part:
ArrayList<LinkedHashMap<String, String>> listData = new ArrayList<LinkedHashMap<String, String>>();
LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("item", "dress");
linkedHashMap.put("desc", "blue dress");
linkedHashMap.put("size", "medium");
listData.add(linkedHashMap);
linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("item", "t-shirt");
linkedHashMap.put("desc", "white dress");
linkedHashMap.put("size", "small");
listData.add(linkedHashMap);
request.setAttribute("dataList", listData);
JSP part:
if (request.getAttribute("dataList") != null) {
ArrayList basicList = (ArrayList) request.getAttribute("dataList");
for (int i=0; i < basicList.size(); i++) {
System.out.println(basicList.get(i));
}
}
Results
{item=dress, desc=blue dress, size=medium}
{item=t-shirt, desc=white dress, size=small}
How can I achieve the following result: if item = "dress", print "blue dress, size: medium"