将JavaScript变量传递到JSP会话

时间:2018-10-15 06:36:36

标签: javascript jsp

我编写了一个代码来从JavaScript获取客户端IP地址。但是我不能从中得到适当的输出。我在此分号<% ; %>中遇到错误。我在下面提到了我的代码。谢谢。

<script>
function getMyIpAddress() {
$.getJSON("https://jsonip.com?callback=?", function(data) {
    <%String ipAddress =%>data.ip; <% ; %>
    //alert("Your IP address is :- " + data.ip);
    //document.getElementById("demo").innerHTML = ipAddress;
    <% session.setAttribute("clientipAddress", ipAddress); %>
   });
}
</script>

1 个答案:

答案 0 :(得分:0)

jsp是 java servlet页面。因此,在<% %><% =%>中应该是 java 片段代码。 如您所见,在您的代码<%String ipAddress =%>中,只有一个变量声明,ipAddress为空,正确的语法为<%ipAddress=%>,而<% ; %>是错误的语法Java的。