java - 在同一页面中的 javascript 中检索 arraylist 的值

标签 java javascript jsp arraylist

有一个 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/

相关文章:

java - 手动配置相当于mvc :annotation-driven

javascript - 不知道为什么 polymer 不起作用

Java页面重定向

eclipse - HTTP 状态 [404] ? [Not Found](源站没有找到当前表示)

java - 按字读取文件,扫描仪

java - 如何暂停 Java.util.Timer?

javascript - 为什么函数作为 React 子函数无效?

Spring - 占位符内的国际化消息

java - 网格世界实验室的难点

javascript - React-Native + Firebase,登录时写入和读取,否则只能读取