您需要一种以javascript数组格式输出数组字符串的方法。该jsp代码在服务器端运行,然后以文本形式返回html和javascript代码。然后在客户端执行该代码。
<%!public static String getArrayString(String[] items){ String result = "["; for(int i = 0; i < items.length; i++) { result += """ + items[i] + """; if(i < items.length - 1) { result += ", "; } } result += "]"; return result;}%>当然,您可以使用StringBuffer来达到更好的性能,但是这向您展示了这个主意。
然后你做这样的事情
<script> displayItems(<% getArrayString(items) %>);</script>



