我知道将Json从servlet / Jsp传递给javascript的问题已被问到很多,但我的Json对象很大,包含大约400条记录。 我已经尝试将它从jsp传递到javascript,如下所示:
var json = ${json};
但json对象中断并且直到最后一条记录才结束。当我在servlet中打印json对象时,它没有中断。我基本上有一个servlet,它生成一个JSON结果并将其传递给JSP文件,我希望结果用于绘制谷歌地图上的多线和点。没有请求从jsp发送到我的servlet。 我真的是一个新手编码器。
我使用RequestDispatcher将数据发送到jsp,如下所示:
request.setAttribute("json", json1);
RequestDispatcher dispatcher = request.getRequestDispatcher("result.jsp");
dispatcher.forward(request, response);
执行时,HTML页面未完全生成: HTML-break
jsp代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO- 8859-1">
<title>Insert title here</title>
<script src="http://maps.googleapis.com/maps/api/js">
</script>
<%
JSONObject json = (JSONObject)request.getAttribute("json");
%>
<script>
var json = ${json};
function initialize() {
//Set of statements
}
</script>
</head>
<body>
<div id="googleMap" style="width:1000px;height:1000px;"></div>
</body>
</html>
问题出在声明var json = ${json};