- 浏览: 203191 次
- 性别:
- 来自: 湖南
文章分类
最新评论
每一个后台都需要一个完整的探测系统,为每一个开发者及投资商提供商业依据,下面是针对java开发及应用所设计的探针
<%@ page contentType="text/html;charset=gb2312" %> <%@ page import="java.util.*,java.io.*,javax.servlet.*,javax.servlet.http.*,java.lang.*" %> <% /******************************************************************** * Title: JspEnv v * Description : JSP环境探针 * CopyRight:(c) 2005 www.soho.net.ru * @author: 若影 * @version: 1.0 * @Data: 2005-1-1 12:00:00 *********************************************************************/ long timePageStart = System.currentTimeMillis(); %> <% class EnvServlet { public long timeUse=0; public Hashtable htParam=new Hashtable(); private Hashtable htShowMsg=new Hashtable(); public void setHashtable() { Properties me=System.getProperties(); Enumeration em=me.propertyNames(); while(em.hasMoreElements()) { String strKey=(String)em.nextElement(); String strValue=me.getProperty(strKey); htParam.put(strKey,strValue); } } public void getHashtable(String strQuery) { Enumeration em=htParam.keys(); while(em.hasMoreElements()) { String strKey=(String)em.nextElement(); String strValue=new String(); if(strKey.indexOf(strQuery,0)>=0) { strValue=(String)htParam.get(strKey); htShowMsg.put(strKey,strValue); } } } public String queryHashtable(String strKey) { strKey=(String)htParam.get(strKey); return strKey; } public long test_int() { long timeStart = System.currentTimeMillis(); int i=0; while(i<3000000)i++; long timeEnd = System.currentTimeMillis(); long timeUse=timeEnd-timeStart; return timeUse; } public long test_sqrt() { long timeStart = System.currentTimeMillis(); int i=0; double db=(double)new Random().nextInt(1000); while(i<200000){db=Math.sqrt(db);i++;} long timeEnd = System.currentTimeMillis(); long timeUse=timeEnd-timeStart; return timeUse; } } %> <% EnvServlet env=new EnvServlet(); env.setHashtable(); String action=new String(" "); String act=new String("action"); if(request.getQueryString()!=null&&request.getQueryString().indexOf(act,0)>=0)action=request.getParameter(act); %> <html> <head> <title>JSP 探针</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style> A { COLOR: #000000; TEXT-DECORATION: none} A:hover { COLOR: #f58200} body,td,span { font-size: 9pt} .input { BACKGROUND-COLOR: #ffffff;BORDER:#f58200 1px solid;FONT-SIZE: 9pt} .backc { BACKGROUND-COLOR: #f58200;BORDER:#f58200 1px solid;FONT-SIZE: 9pt;color:white} .PicBar { background-color: #f58200; border: 1px solid #000000; height: 12px;} .tableBorder {BORDER-RIGHT: #183789 1px solid; BORDER-TOP: #183789 1px solid; BORDER-LEFT: #183789 1px solid; BORDER-BOTTOM: #183789 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 760;} .divcenter { position:absolute; height:30px; z-index:1000; left: 101px; top: 993px; } </STYLE> <script language="javascript"> function showsubmenu(sid) { whichEl = eval("submenu" + sid); if (whichEl.style.display == "none") { eval("submenu" + sid + ".style.display=\"\";"); eval("txt" + sid + ".innerHTML=\"<a href='#' title='关闭此项'><font face='Wingdings' color=#FFFFFF>x</font></a>\";"); } else { eval("submenu" + sid + ".style.display=\"none\";"); eval("txt" + sid + ".innerHTML=\"<a href='#' title='打开此项'><font face='Wingdings' color=#FFFFFF>y</font></a>\";"); } } </SCRIPT> </head> <body topmargin="0" leftmargin="0"> <CENTER> <table width="760" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="30%"><P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: -8px"> <STRONG style="FONT-SIZE: 40pt">JSP探针</STRONG></td> <td width="70%" align="center"><font color=red>欢迎访问<a href="http://free3.e-168.cn/cnforum/">JSP智库</a>,下载最新版程序<br> <a href="http://free3.e-168.cn/cnforum/jspenv.rar">直接下载最新版本</a></font></td> </tr> </table> 选项:<a href="#ServerInfo">服务器相关参数</a> | <a href="#JAVAInfo">JAVA相关参数</a> | <a href="#Paramter">参数查询</a> | <a href="#ServerAbility">服务器运算能力</a> | <a href="#ISpeedTest">服务器连接速度</a> | <a href="javascript:location.reload()">刷新</a><a name="ServerInfo"></a> <table border="0" cellpadding="0" cellspacing="1" class="tableBorder"> <tr> <td height="22" align="center" bgcolor="#f58200" onclick="showsubmenu(0)"><font color=#FFFFFF><strong>服务器相关参数</strong></font> <a href="#top" title="返回顶部"><font face='Webdings' color=#FFFFFF>5</font></a> <span id=txt0 name=txt0><a href='#' title='关闭此项'><font face='Wingdings' color=#FFFFFF>x</font></a></span> </td> </tr> <tr> <td style="display" id='submenu0'><table border=0 width=100% cellspacing=1 cellpadding=3 bgcolor="#f58200"> <tr bgcolor="#FFFFFF" height="22"> <td width="130"> 服务器名</td> <td colspan="3" height="22"> <%= request.getServerName() %>(<%=request.getRemoteAddr()%>)</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td> 服务器操作系统</td> <td colspan="3"> <%=env.queryHashtable("os.name")%> <%=env.queryHashtable("os.version")%> <%=env.queryHashtable("sun.os.patch.level")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td> 服务器操作系统类型</td> <td> <%=env.queryHashtable("os.arch")%></td> <td> 服务器操作系统模式</td> <td> <%=env.queryHashtable("sun.arch.data.model")%>位</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td> 服务器所在地区</td> <td> <%=env.queryHashtable("user.country")%></td> <td> 服务器语言</td> <td> <%=env.queryHashtable("user.language")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td> 服务器时区</td> <td> <%=env.queryHashtable("user.timezone")%></td> <td> 服务器时间</td> <td> <%=new java.util.Date()%> </td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td> 服务器解译引擎</td> <td width="170"> <%= getServletContext().getServerInfo() %></td> <td width="130"> 服务器端口</td> <td width="170"> <%= request.getServerPort() %></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td height="22"> 当前用户</td> <td height="22" colspan="3"> <%=env.queryHashtable("user.name")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td> 用户目录</td> <td colspan="3"> <%=env.queryHashtable("user.dir")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td align=left bgcolor="#FFFFFF"> 本文件实际路径</td> <td height="8" colspan="3" bgcolor="#FFFFFF"> <%=request.getRealPath(request.getServletPath())%></td> </tr> </table> </td> </tr> </table> <a name="JAVAInfo" id="JAVAInfo"></a><br> <table border="0" cellpadding="0" cellspacing="1" class="tableBorder"> <tr> <td height="22" align="center" bgcolor="#f58200" onclick="showsubmenu(1)"><font color=#FFFFFF><strong>JAVA相关参数</strong></font> <a href="#top" title="返回顶部"><font face='Webdings' color=#FFFFFF>5</font></a> <span id=txt1 name=txt1><a href='#' title='关闭此项'><font face='Wingdings' color=#FFFFFF>x</font></a></span> </td> </tr> <tr> <td style="display" id='submenu1'> <table border=0 width=100% cellspacing=1 cellpadding=3 bgcolor="#f58200"> <tr bgcolor="#fcc79b" height="22"> <td width="30%"> 名称</td> <td width="50%" height="22"> 英文名称</td> <td width="20%" height="22"> 版本</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> JAVA运行环境名称</td> <td width="50%" height="22"> <%=env.queryHashtable("java.runtime.name")%></td> <td width="20%" height="22"> <%=env.queryHashtable("java.runtime.version")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> JAVA运行环境说明书名称</td> <td width="50%" height="22"> <%=env.queryHashtable("java.specification.name")%></td> <td width="20%" height="22"> <%=env.queryHashtable("java.specification.version")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> JAVA虚拟机名称</td> <td width="50%" height="22"> <%=env.queryHashtable("java.vm.name")%></td> <td width="20%" height="22"> <%=env.queryHashtable("java.vm.version")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> JAVA虚拟机说明书名称</td> <td width="50%" height="22"> <%=env.queryHashtable("java.vm.specification.name")%></td> <td width="20%" height="22"> <%=env.queryHashtable("java.vm.specification.version")%></td> </tr> <% float fFreeMemory=(float)Runtime.getRuntime().freeMemory(); float fTotalMemory=(float)Runtime.getRuntime().totalMemory(); float fPercent=fFreeMemory/fTotalMemory*100; %> <tr bgcolor="#FFFFFF" height="22"> <td height="22"> JAVA虚拟机剩余内存:</td> <td height="22" colspan="2"><img align=absmiddle class=PicBar width='<%=0.85*fPercent%>%'> <%=fFreeMemory/1024/1024%>M </td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td height="22"> JAVA虚拟机分配内存</td> <td height="22" colspan="2"><img align=absmiddle class=PicBar width='85%'> <%=fTotalMemory/1024/1024%>M </td> </tr> </table> <table border=0 width=100% cellspacing=1 cellpadding=3 bgcolor="#f58200"> <tr bgcolor="#fcc79b" height="22"> <td width="30%"> 参数名称</td> <td width="70%" height="22"> 参数路径</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> java.class.path </td> <td width="70%" height="22"> <%=env.queryHashtable("java.class.path").replaceAll(env.queryHashtable("path.separator"),env.queryHashtable("path.separator")+"<br> ")%> </td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> java.home</td> <td width="70%" height="22"> <%=env.queryHashtable("java.home")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> java.endorsed.dirs</td> <td width="70%" height="22"> <%=env.queryHashtable("java.endorsed.dirs")%></td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> java.library.path</td> <td width="70%" height="22"> <%=env.queryHashtable("java.library.path").replaceAll(env.queryHashtable("path.separator"),env.queryHashtable("path.separator")+"<br> ")%> </td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td width="30%"> java.io.tmpdir</td> <td width="70%" height="22"> <%=env.queryHashtable("java.io.tmpdir")%></td> </tr> </table> </td> </tr> </table> <a name="Paramter" id="Paramter"></a><br> <form action="?action=query" method="post" name="queryform"> <table border="0" cellpadding="0" cellspacing="1" class="tableBorder"> <tr> <td height="22" align="center" bgcolor="#f58200" onclick="showsubmenu(2)"><font color=#FFFFFF><strong>参数查询</strong></font> <a href="#top" title="返回顶部"><font face='Webdings' color=#FFFFFF>5</font></a> <span id=txt2 name=txt2><a href='#' title='关闭此项'><font face='Wingdings' color=#FFFFFF>x</font></a></span> </td> </tr> <tr> <td style="display" id='submenu2'> <table border=0 width=100% cellspacing=1 cellpadding=3 bgcolor="#f58200"> <tr bgcolor="#fcc79b" height="22"> <td> 请查询系统的参数信息(<a href="#" onClick="document.queryform.submit()">枚举所有参数信息</a>)</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td align=center> <input type="text" name="query" class="input" size="70"> <input type="submit" value="提交" class="backc"> <input type="reset" value="重置" class="backc"> </td> </tr> </table> <table border=0 width=100% cellspacing=1 cellpadding=3 bgcolor="#f58200"> <% if(action.equals("query")) { String query=request.getParameter("query"); env.getHashtable(query); if(env.htShowMsg.size()>0) out.println("<tr bgcolor=\"#fcc79b\" height=\"22\">\n<td> 参数名称</td>\n<td> 参数信息</td>\n</tr>"); else out.println("<tr bgcolor=\"#fcc79b\" height=\"22\">\n<td> <font color=red>出错信息:</font></td>\n<td> <font color=red>没有找到你所查询的内容,请输入所要查询的参数,如果不确认,可以进行抽象查询,输入所包含字母。</font></td>\n</tr>"); Enumeration em=env.htShowMsg.keys(); while(em.hasMoreElements()) { String strParam=(String)em.nextElement(); String strParamValue=(String)env.htShowMsg.get(strParam); if(strParam.indexOf(".path",0)>=0){strParamValue=strParamValue.replaceAll(env.queryHashtable("path.separator"),env.queryHashtable("path.separator")+"<br> ");} out.println ("<tr bgcolor=\"#FFFFFF\" height=\"22\"><td width=\"30%\"> "+strParam+"</td><td width=\"70%\"> "+strParamValue+"</td></tr>"); } } %> </table> </td> </tr> </table> </form> <a name="ServerAbility" id="ServerAbility"></a> <table border="0" cellpadding="0" cellspacing="1" class="tableBorder"> <tr> <td height="22" align="center" bgcolor="#f58200" onclick="showsubmenu(3)"><font color=#FFFFFF><strong>服务器运算能力</strong></font> <a href="#top" title="返回顶部"><font face='Webdings' color=#FFFFFF>5</font></a> <span id=txt3 name=txt3><a href='#' title='关闭此项'><font face='Wingdings' color=#FFFFFF>x</font></a></span> </td> </tr> <tr> <td style="display" id='submenu3'> <table border=0 width=100% cellspacing=1 cellpadding=3 bgcolor="#f58200"> <tr bgcolor="#fcc79b" height="22"> <td colspan="3"> <font face='Webdings'>4</font> 让服务器执行300万次加法(<font color="#000000">整数运算</font>)和20万次开方(浮点运算),记录其所使用的时间。 </td> </tr> <tr height="22"bgcolor="#FFFFFF" > <td align=center bgcolor="#FFFFFF"><font color="#000000">可 供 参 考 的 服 务 器 列 表</font></td> <td align="center">整数运算</td> <td align="center">浮点运算</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td align=left> 公司的电脑 (CPU:Celeron 1G 内存:256M)</td> <td align="center">60 毫秒</td> <td align="center">70 毫秒</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td align=left> 家里的电脑 (CPU:Duron 1G 内存:384M) </td> <td align="center">20 毫秒</td> <td align="center">10 毫秒</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td align=left> <a href="http://free3.e-168.cn/cnforum/jspenv.jsp" target="_blank">中国网聚服务器 (CPU:Intel Pentium III 1G 内存:768M)</a></td> <td align="center">20 毫秒</td> <td align="center">3 毫秒</td> </tr> <tr bgcolor="#FFFFFF" height="22"> <td align=left> <a href="http://ibmclub.hust.edu.cn/myweb/ggyy/jspenv.jsp" target="_blank">IBM俱乐部 (CPU:IIntel(R) Celeron(R) CPU 1.70G 内存:256M)</a></td> <td align="center">3 毫秒 </td> <td align="center">7 毫秒</td> </tr> <tr bgcolor="#FFFFFF" height=25> <td align=left> <font color=red>您正在使用的这台服务器</font> <INPUT name="button2" type="button" class=backc onclick="javascript:location.reload()" value="重新测试"> </td> <td align="center"><font color=red><%=env.test_int()%> 毫秒</font></td> <td align="center"><font color=red><%=env.test_sqrt()%> 毫秒</font></td> </tr> </table></td> </tr> </table> <a name="ISpeedTest" id="ISpeedTest"></a><br> <% if(action.equals("SpeedTest")) { %> <div id="testspeed" align="center"> <table width="200" border="0" cellspacing="0" cellpadding="0" class="divcenter"> <tr> <td height="30" align=center><p><font color="#000000"><span id=txt5>网速测试中,请稍候...</span></font></p></td> </tr> </table> </div> <%}%> <table border="0" cellpadding="0" cellspacing="1" bgcolor="#f58200" class="tableBorder"> <tr> <td height="25" align="center" bgcolor="#f58200" onclick="showsubmenu(4)"><font color="#FFFFFF"><strong>服务器连接速度</strong></font> <a href="#top" title="返回顶部"><font face='Webdings' color=#FFFFFF>5</font></a> <span id=txt4 name=txt4><a href='#' title='关闭此项'><font face='Wingdings' color=#FFFFFF>x</font></a></span> </td> </tr> <tr> <td bgcolor="#F8F9FC" style="display" id='submenu4'> <table width="100%" border="0" cellspacing=1 cellpadding=3 bgcolor="#f58200"> <tr bgcolor="#FFFFFF"> <td width="80">接入设备</td> <td width="420"> 连接速度(理想值)</td> <td width="100">下载速度(理想值)</td> </tr> <tr bgcolor="#FFFFFF"> <td>56k Modem</td> <td><img align=absmiddle class=PicBar width='1%'> 56 Kbps</td><td> 7.0 k/s</td> </tr> <tr bgcolor="#FFFFFF"> <td>64k ISDN</td> <td><img align=absmiddle class=PicBar width='1%'> 64 Kbps</td><td> 8.0 k/s</td> </tr> <tr bgcolor="#FFFFFF"> <td>512k ADSL</td> <td><img align=absmiddle class=PicBar width='5%'> 512 Kbps</td><td> 64.0 k/s</td> </tr> <tr bgcolor="#FFFFFF"> <td height="19">1.5M Cable</td> <td><img align=absmiddle class=PicBar width='15%'> 1500 Kbps</td><td> 187.5 k/s</td> </tr> <tr bgcolor="#FFFFFF"> <td>5M FTTP</td> <td><img align=absmiddle class=PicBar width='50%'> 5000 Kbps</td><td> 625.0 k/s</td> </tr> <tr bgcolor="#FFFFFF"> <td>当前连接速度</td> <% if(action.equals("SpeedTest")) { out.println("<script language='JavaScript'>var tSpeedStart=new Date();</script>") ; out.println("<!--\n"); for(int i=0;i<1000;i++) {out.println("####################################################################################################");} out.println("-->\n"); out.println("<script language='JavaScript'>var tSpeedEnd=new Date();</script>\n"); out.println("<script language='JavaScript'>"); out.println("var iSpeedTime=0;iSpeedTime=(tSpeedEnd - tSpeedStart) / 1000;"); out.println("if(iSpeedTime>0) iKbps=Math.round(Math.round(100 * 8 / iSpeedTime * 10.5) / 10); else iKbps=10000 ;"); out.println("var iShowPer=Math.round(iKbps / 100);"); out.println("if(iShowPer<1) iShowPer=1; else if(iShowPer>82) iShowPer=82;"); out.println("</script>\n"); out.println("<script language='JavaScript'>") ; out.println("document.write('<td><img align=absmiddle class=PicBar width=\"' + iShowPer + '%\">' + iKbps + ' Kbps');"); out.println("</script>\n"); out.println("</td><td> <a href='?action=SpeedTest' title=测试连接速度><u>"); out.println("<script language='JavaScript'>"); out.println("document.write(Math.round(iKbps/8*10)/10+ ' k/s');"); out.println("</script>\n") ; out.println("</u></a></td>"); %> <script> txt5.innerHTML="网速测试完毕!" testspeed.style.visibility="hidden" </script> <% } else {out.println("<td></td><td> <a href='?action=SpeedTest' title=测试连接速度><u>开始测试</u></a></td>");} %> </tr> </table></td> </tr> </table> <% long timePageEnd = System.currentTimeMillis(); long timePageUse=timePageEnd-timePageStart; %> <table border=0 cellpadding=0 cellspacing=1 class=tableBorder> <tr> <td height="59" align=center>Copyright ? 2005-2008 , All Rights Reserved. <br> 欢迎访问★<a href="http://free3.e-168.cn/cnforum/">JSP智库</a>★,下载最新版程序<br> 页面执行时间:约<%=timePageUse%>毫秒 JspEnv V1.0</td> </tr> </table> </CENTER> </body> </html>
发表评论
-
工具类开发应用
2011-03-22 11:03 995java 有太多的需要整理的工具类,只要整理修整下可就可 ... -
文件管理
2011-02-25 15:14 816Java+struts2.0+hibernate3.0+spr ... -
电子书店
2011-02-22 12:51 766本项目采用Java+struts1.2+hibernate3. ... -
bbs实例
2011-02-22 11:19 873本项目采用Java+JDBC+struts1.2+Mysql, ... -
公告管理系统
2011-02-22 10:43 1055本项目采用Java+JDBC+struts1.2+Mysql, ... -
科研信息发布平台
2011-02-21 13:37 938本项目采用Java+JDBC+servlet+Mysql,以及 ... -
电子货币
2011-02-19 09:01 857本项目采用Java+JDBC+Mysql一个简单的实例, ... -
Ajax聊天室
2010-05-27 14:19 789强大的Ajax聊天室的实现过程 -
计算机图书大全
2010-01-11 20:14 889案例: 计算机图书大全 数据库: Access 环境安装: ... -
电子求职应聘系统
2010-01-09 19:49 778JavaBean+SQL+ODBC -
购书电子商务网站
2009-12-22 13:23 888闲,无聊,想学习桥接方式,最快开发一个web 准备工作: ... -
中国移动后台管理
2009-09-26 21:33 2445此项目是我们培训的入门项,只用到Servlet,jQu ...
相关推荐
【标题】"JSP环境探针v1.0"是一个专为Java JSP开发者设计的实用工具,主要用于帮助用户了解和诊断JSP运行时的环境信息。它提供了一个直观的界面,可以展示服务器配置、JVM参数、系统属性以及与JSP相关的各种详细信息...
**JSP环境探针(JspEnv) 1.0** JSP环境探针,简称JspEnv,是一款专为Java服务器页面(JSP)开发者设计的实用工具,它能够帮助开发者在Linux和Windows操作系统上快速检测和调试JSP运行环境。JspEnv 1.0是该工具的首个...
**JSP环境探针**是用于检测和诊断JavaServer Pages(JSP)开发环境中各种配置和运行状况的工具。这个工具通常包含一系列的页面或脚本,能够帮助开发者检查服务器的JSP支持、Servlet容器、Java虚拟机(JVM)参数、...
**JSP环境探针v1.0源码分析** JSP(JavaServer Pages)是一种动态网页技术,允许开发者使用HTML、CSS和Java代码来创建交互式网页。在JSP环境中,开发者可以利用Java的全部功能,同时保持Web页面的结构清晰。本篇...
【JSP环境探针v1.0】是一个用于检测和诊断Java Server Pages(JSP)运行环境的实用工具。这个工具的主要目标是帮助开发者和系统管理员了解他们的服务器配置,确保JSP应用程序能够顺利运行。JSP环境探针v1.0能够提供...
JSP 环境探针 v1.0作JSP学习Java开发的很有用的程序,可以作为学习
该程序在Linux和Windows下均已通过。
jsp环境测试探针jsp环境测试探针jsp环境测试探针jsp环境测试探针jsp环境测试探针jsp环境测试探针jsp环境测试探针
在提供的压缩包文件"JSP环境探针 v1.0"中,可能包含的是JSP探针的早期版本,用于了解和对比不同版本间的特性变化和发展历程。通过安装和使用这个版本,开发者可以更好地理解JSP探针的演进过程,以及新版本带来的改进...
"简单的JSP探针"通常是指一个小型的JSP应用程序,用于检查或测试JSP环境的配置、运行时环境以及服务器性能。 **JSP探针的功能** 1. **环境检测**: JSP探针可以检测服务器上是否已正确安装和配置了JSP运行环境,...
【JSP探针与服务器信息探测】 在Java Web开发领域,JSP(JavaServer Pages)是一种常见的技术,用于创建动态网页。JSP探针是一种工具,开发者或安全研究人员使用它来收集关于运行JSP应用的服务器的信息。这些信息...
【标题】:“很好的jsp探针..” 暗示了我们正在讨论的是一款针对Java Server Pages(JSP)的应用程序,可能是一个性能监控工具或安全检测工具,用于检查JSP应用的运行状况。 【描述】:“很好的jsp探,界面美观,...
“火狐JSP探针”是一种专门用于测试服务器配置与性能的工具,它通过Java Server Pages(JSP)技术实现对服务器环境的详细检测。此探针可以帮助用户了解服务器的基本信息、系统属性等,从而更好地评估当前服务器是否...
可对网站上的目录和文件进行读、写、删除和上载等操作,也附带了JSP探针,用于了解程序所运行的容器环境。如果你所在的环境不能使用FTP,那么可以使用本工具上载你你所修改的JSP代码和其它文件。
3. **定期更新**:随着服务器环境的变化,探针也需要更新以适应新的需求和技术发展。 4. **配合其他工具**:JSP探针通常与其他系统管理工具如Nagios、Zabbix等结合使用,以实现全面的监控方案。 **"tanz.jsp"的...
【标题】:JSP探针.zip - JSP安全检测工具 【描述】:JSP探针.zip 是一个针对Java Server Pages (JSP) 技术的安全检测工具,它主要用于检查和识别JSP应用程序中的潜在安全漏洞。这个压缩包可能包含了用于扫描、分析...
本压缩包文件“网站服务器探针大全支持php asp jsp aspx cgi”提供了针对多种主流脚本语言环境的探针工具,包括PHP、ASP、JSP和ASP.NET(CGI),适用于各种基于这些技术构建的网站服务器。 PHP探针:PHP是一种广泛...
可对网站上的目录和文件进行读、写、删除和上载等操作,也附带了JSP探针,用于了解程序所运行的容器环境。如果你所在的环境不能使用FTP,那么可以使用本工具上载你你所修改的JSP代码和其它文件。