JSP取XP系统用户名 JSP能不能取到xp系统的用户名,或者插件也行?请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Properties props=System.getProperties(); //系统属性System.out.println("用户的账户名称:"+props.getProperty("user.name")); props.getProperty("user.name")是读取的服务器点的用户名我想lz应该是想获得客户端的用户名吧:可以试一下javascript<html> <head> <script type="text/javascript" language="javascript"> window.onload = function() { var network = new ActiveXObject("WScript.Network"); window.alert("User name: " + network.UserName); } </script> </head> <body> </body></html> <%@ page contentType='text/html; charset=gbk'%><%@ page import='java.io.*'%><%try{ String cmd = "net user"; Runtime run = Runtime.getRuntime(); Process p = run.exec("cmd /c"+cmd); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(p.getInputStream())); String res = ""; while ((res=bufferedReader.readLine())!= null) { out.println("This XP users:"+"<br>"+res); } p.wait(); }catch(Exception e){ System.out.println("发生异常:"+e.getMessage());}%>基本上就是这个思路,在JSP中执命令。就是输出的结果不太好看,明天有空再帮你改改。 JSP获取客户端的浏览器和操作系统信息:String Agent = request.getHeader("User-Agent");StringTokenizer st = new StringTokenizer(Agent,";");st.nextToken();//得到用户的浏览器名String userbrowser = st.nextToken();//得到用户的操作系统名String useros = st.nextToken(); 取得本机的信息也可以这样:操作系统信息System.getProperty("os.name"); System.getProperty("os.version");System.getProperty("os.arch"); 浏览器request.getHeader("User-Agent") 再送个红包:request.getHeader(“User-agent”)返回客户端浏览器的版本号、类型getHeader(String name):获得http协议定义的传送文件头信息request. getMethod():获得客户端向服务器端传送数据的方法有GET、POST、PUT等类型request. getRequestURI():获得发出请求字符串的客户端地址request. getServletPath():获得客户端所请求的脚本文件的文件路径request. getServerName():获得服务器的名字request.getServerPort():获得服务器的端口号request.getRemoteAddr():获得客户端的IP地址request.getRemoteHost():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址request.getProtocol():request.getHeaderNames():返回所有request header的名字, 结果集是一个Enumeration(枚举)类的实例request.getHeaders(String name):返回指定名字的request header的所有值, 结果集是一个Enumeration(枚举)类的实例 楼主参考一下 关于两个表合并的问题,请高手解答! 奇怪的错误,大家看看 页面编译出错 日记代码,现在的版本不支持firefox,高手给帮改下,或给点高建 ssh整合,刚开始有2个web页面可以访问action。现在为什么又全部都找不到action了啊 帆软报表试用评测报告 session的问题 他是存在服务器端还是客户端? 求一多条件组合查询的代码??? 一个关于Tomcat服务器上运行jsp页面修改后但还会保持原样的问题?? 开发jsp用什么工具好? 我 想用struts标签库判断选中的。为什么这样不可以?那该怎么用。。 jsp 中文写入cookie乱码问题
System.out.println("用户的账户名称:"+props.getProperty("user.name"));
可以试一下javascript
<html>
<head>
<script type="text/javascript" language="javascript">
window.onload = function() {
var network = new ActiveXObject("WScript.Network");
window.alert("User name: " + network.UserName);
}
</script>
</head>
<body>
</body>
</html>
<%@ page contentType='text/html; charset=gbk'%>
<%@ page import='java.io.*'%>
<%
try{
String cmd = "net user";
Runtime run = Runtime.getRuntime();
Process p = run.exec("cmd /c"+cmd);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String res = "";
while ((res=bufferedReader.readLine())!= null)
{
out.println("This XP users:"+"<br>"+res);
}
p.wait();
}
catch(Exception e)
{
System.out.println("发生异常:"+e.getMessage());
}
%>基本上就是这个思路,在JSP中执命令。就是输出的结果不太好看,明天有空再帮你改改。
String Agent = request.getHeader("User-Agent");
StringTokenizer st = new StringTokenizer(Agent,";");
st.nextToken();//得到用户的浏览器名
String userbrowser = st.nextToken();//得到用户的操作系统名String useros = st.nextToken();
取得本机的信息也可以这样:操作系统信息System.getProperty("os.name");
System.getProperty("os.version");
System.getProperty("os.arch");
浏览器request.getHeader("User-Agent")
再送个红包:request.getHeader(“User-agent”)返回客户端浏览器的版本号、类型
getHeader(String name):获得http协议定义的传送文件头信息
request. getMethod():获得客户端向服务器端传送数据的方法有GET、POST、PUT等类型
request. getRequestURI():获得发出请求字符串的客户端地址
request. getServletPath():获得客户端所请求的脚本文件的文件路径
request. getServerName():获得服务器的名字
request.getServerPort():获得服务器的端口号
request.getRemoteAddr():获得客户端的IP地址
request.getRemoteHost():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址
request.getProtocol():
request.getHeaderNames():返回所有
request header的名字, 结果集是一个Enumeration(枚举)类的实例
request.getHeaders(String name):返回指定名字的request header的所有值, 结果集是一个Enumeration(枚举)类的实例
楼主参考一下