有一个 JSP 页面,其中有一个 ArrayList 变量。我需要在脚本标记中使用这些数组列表值(txt1 和 txt2)。我尝试了很多组合和谷歌搜索,但没有成功。
JavaScript 函数
function fun1()
{
// how to get arraylist values
}
JSP页面:
<body>
<%
ArrayList<String> al= new ArrayList<String>();
al.add("txt1");
al.add("txt2");
out.println("<input type=text id=" + al.get(0) + ">");out.println("<br>");
out.println("<input type=text id= " + al.get(1) + ">");out.println("<br>");
out.println("<input type=button id=btn1 value=click onClick=fun1(); > ");
%>
</body>
谢谢回复
最佳答案
在 javascript 中你可以很好地使用 Scriplet
假设 java (JSP) 中的列表“arrayList”具有 [1,2,3,4]
你可以通过这个获取数组列表
function fun1()
{
var list = '<%= arrayList %>';
}
如果打印变量list,它将是一个值为“[1,2,3,4]”的字符串
然后您可以使用正则表达式或简单的字符串操作来分割它
<body>
<%
ArrayList<String> al= new ArrayList<String>();
al.add("txt1");
al.add("txt2");
out.println("<input type=text id=" + al.get(0) + ">");out.println("<br>");
out.println("<input type=text id= " + al.get(1) + ">");out.println("<br>");
out.println("<input type=button id=btn1 value=click onClick=fun1(); > ");
%>
</body>
<script>
// try the script here
</script>
关于java - 在同一页面中的 javascript 中检索 arraylist 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239658/