参见英文答案 Call Servlet and invoke Java code from JavaScript along with parameters3个 我有一个场景,我需要将javascript varibable与jsp页面的scriptlet中的java对象进行比较.如何在jsp scriptlet中获取javascript变
我有一个场景,我需要将javascript varibable与jsp页面的scriptlet中的java对象进行比较.如何在jsp scriptlet中获取javascript变量或以其他方式也适用于我(在javascript中获取arraylist对象值). 有两种方法可以将javascript变量值分配给jsp scriptlet.
第一道路
Demo1.jsp
<script> var name = "Gautam"; </script> <% String str = "<script>document.writeln(name)</script>"; out.println("value: " + str); %>
第二种方式
Demo2.jsp
<html> <script> function call() { var name = "Gautam"; window.location.replace("Demo2.jsp?name=" + name); } </script> <input type="button" value="Get" onclick='call()'> <% String name = request.getParameter("name"); if (name != null) { out.println(name); } %> </html>