[英]Fetch the client system name using java
我将服务器URL放入系统中以打开Web应用程序。我需要在数据库中保存系统名称
String hist_query="insert into CaTbHTBL(ItemRequestno,Originator," +
"ReqStatusFrom,ReqStatusTo,dtCreated,ItemNatureType,SysName) values" +
"("+ur+",'"+user_name+"','--','"+check+"',getDate(),'"+SerMatVal+"','"+InetAddress.getLocalHost().getHostName()+"')";
这是我的查询,我的问题是我仅获取服务器名称。
尝试使用
System.getProperty( “user.name”);
检查您是否得到了预期的结果。
这是我的问题的答案。
String hostName = request.getRemoteHost();
try {
if (hostName.equals(request.getRemoteAddr())) {
InetAddress addr = InetAddress.getByName(request.getRemoteAddr());
hostName = addr.getHostName();
}
if (InetAddress.getLocalHost().getHostAddress().equals(request.getRemoteAddr())) {
hostName = "Local Host";
}
}
catch (UnknownHostException e) {
e.printStackTrace();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.