I am writing a simple webserver for my unity game. The problem is if I do ${list}
, it displays the JSON string but if I do it in scriptlet it returns null value.
@RequestMapping(value = "/distance.do")
public ModelAndView distance(CommandMap commandMap) throws Exception {
ModelAndView mv = new ModelAndView("distanceProc");
List<Map<String, Object>> list = sampleService.distance(commandMap.getMap());
JSONObject obj = new JSONObject();
for(int i = 0; i < list.size(); i++) {
obj.put("city", list.get(i));
}
String jsonString = obj.toString();
mv.addObject("list", jsonString);
return mv;
}
distanceProc.jsp
${list}
${list}
displays
{"city":{"cityName":"*****","distance":0,"latitude":*****,"cityId":*,"longitude":*****}}
while
<%
String data = request.getParameter("list");
System.out.println("Received Data: " + data);
%>
returns null. Am I missing something?