Code Bye

jsp按钮 触发后台java后台方法

本人在jsp页面有个按钮 onclick=”a()”      本人想让a()这个js方法里。调用java后台方法怎么写,后台代码是
InetAddress ipp = InetAddress.getLocalHost();
SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
点一下按钮,本人就能知道谁的ip点了,时间是多少
解决方案

40

学过ajax吗? 学过的话可以用ajax 调用 你后台,然后拼串,然后返回字符串,通过js的substring 解开 如:var a = “172.16.10.3,2016-7-20 10:33:01”  substring(a, “,”); 然后就可以用了;
没学过的话 可以使用如下方法 前提 只适用于ie浏览器
function getmyip(){ 
			var oSetting = null; 
			var ip = null; 
			try{ oSetting = new ActiveXObject("rcbdyctl.Setting"); 
				ip = oSetting.GetIPAddress; 
				if (ip.length == 0){ 
					return "没有连接到Internet"; 
				} 
				oSetting = null; 
			}catch(e){ 
				return ip; 
			} 
			return ip; 
		} 
		document.write(getmyip()+"<br/>");

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明jsp按钮 触发后台java后台方法