web-dev-qa-db-ja.com

jspスクリプトレットでjavascript変数値を取得します

Javascript変数をjspページのスクリプトレット内のJavaオブジェクトと比較する必要があるシナリオがあります。jspスクリプトレットでjavascript変数を取得するにはどうすればよいですか、または他の方法でも機能します(取得javascriptのarraylistオブジェクト値)。

5
participantjava

Javascript変数値をjspスクリプトレットに割り当てるには2つの方法があります。

最初の方法Demo1.jsp

<script>
    var name = "Gautam";
</script>
<%
    String str = "<script>document.writeln(name)</script>";
    out.println("value: " + str);
%>

Second WayDemo2.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>
6
Gautam Viradiya