参见英文答案 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>
