我编写了一个代码来从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>
答案 0 :(得分:0)
jsp是 java servlet页面。因此,在<% %>
或<% =%>
中应该是 java 片段代码。
如您所见,在您的代码<%String ipAddress =%>
中,只有一个变量声明,ipAddress为空,正确的语法为<%ipAddress=%>
,而<% ; %>
是错误的语法Java的。