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?
 
     
     
    