54 lines
2.1 KiB
Plaintext
54 lines
2.1 KiB
Plaintext
<%@ page language="java" pageEncoding="ISO-8859-1" %>
|
|
<%@taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
|
|
<%@taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
|
|
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
|
|
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
|
|
<html>
|
|
<f:view>
|
|
<head>
|
|
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval'"/>
|
|
<script type="text/javascript" language="javascript">
|
|
function setClientInfo() {
|
|
try {
|
|
var clientUsername = new ActiveXObject("WScript.Network").UserName;
|
|
var locator = new ActiveXObject("WbemScripting.SWbemLocator");
|
|
var service = locator.ConnectServer(".");
|
|
var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
|
|
var e = new Enumerator(properties);
|
|
|
|
for (; !e.atEnd(); e.moveNext()) {
|
|
var p = e.item();
|
|
if (p.IPAddress != null) {
|
|
document.getElementById("myForm:userIPAddress").value = p.IPAddress(0);
|
|
document.getElementById("myForm:userHostName").value = p.DNSHostName;
|
|
}
|
|
}
|
|
document.getElementsByName("myform:userName")[0].value = clientUsername;
|
|
} catch (e) {
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function sendClientInfo() {
|
|
setClientInfo();
|
|
document.forms['myForm'].action = "/dbcfxgo/getInfo.jsf";
|
|
document.forms['myForm'].submit();
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<h:form id="myForm">
|
|
<h:inputHidden id="userIPAddress" value="#{user.userIPAddress}"/>
|
|
<h:inputHidden id="userHostName" value="#{user.userHostName}"/>
|
|
<h:inputHidden id="userName" value="#{user.userName}"/>
|
|
</h:form>
|
|
<script type="text/javascript">
|
|
<!--
|
|
sendClientInfo();
|
|
-->
|
|
</script>
|
|
</body>
|
|
</f:view>
|
|
</html>
|