杩?涓???浠剁??寮?????璁捐?℃???蟲??杩??風????????web 缃?绔?锛?????B/S 杞?浠剁??瀹㈡?鳳??ㄨ蔣浠剁??瀹?瑁?璋?璇??舵?碉?寰?寰?瀵規??浜?缁??????規??瑕?姹?锛?涔?璁革???瀛?浣???璋??達?涔?璁告?????㈡?歸?㈢??灏??瑰?ㄦ??瑙????㈠?矽??風?????碉?濡????ㄦ?鋒病??寮???TP ???斤???寮?????缁存?や漢??寰?寰?灏卞?椤諱翰涓寸?闆?哄??涓?浜?寰?灏???璋?璇?宸ヤ???
?蟲氮璐逛??堕?達?涔?娴?璐逛?浜哄???╁????
?ㄨ??風?????典?锛???寮???浜?杩?涓??鋒????浠剁?$?????界?? JSP ??椤甸?㈡??浠躲??瀹???渚?浜???浠跺す???闆?锛??村??锛????わ???浠剁??淇??癸??村??锛????ゅ??涓?浼??????姐???烘???芥弧瓒沖?ㄨ蔣浠剁??瀹?瑁?璋?璇??舵?碉?灏???淇??瑰伐浣???
涓轟?瀹??ㄥ????锛?璇?SP 椤甸?㈡??渚?浜?绠??????ㄦ?風?婚?????姐??
浣跨?ㄥ??锛???璇ユ??浠剁疆浜?缃?绔???浠訛?????B/S 浜у????浠繪????褰?涓???寮??炬??浠跺??瑁???褰??? 璇誨?? ??浣????????ㄦ?瘋?绋??婚??璇?SP 椤甸???灏卞??浠ヨ?浣跨?$?????姐??褰?瀹?瑁?缁存?ら?舵?電???浠ュ??锛?璇蜂慨?規??浠跺??瑁???褰??? 璇誨?? ????锛?骞跺???よ?ユ??浠訛?浠ュ????涓?瀹??ㄩ???c??
缂虹??锛??婚???ㄦ?峰??涓猴?admin 瀵???涓猴?oddworld
寮?????澧? jakarta-tomcat-4.0.3.exe
娉ㄦ??锛???涓烘??杞?浠剁??涓?浼???浠跺???藉?椤繪?? smartupload 缁?浠舵??????璇鋒??smartupload 缃?浜?tomcat 瀵瑰???浠跺すweb-inf 涓???濡???浣?????涓?浼???缁?浠舵????涓???锛?璇瘋??琛?璋??淬??
绠?瑕?寮???璇存??锛???涓烘????浠跺苟涓?澶???锛???涓???浜鴻??????瑙?锛???妗h?存???界?朵?瑙???锛??翠?璇??锛???浠ュ????绠?绠?瑕????充?涓?浜?灏?缁???涓???璇存????
1. ????浠惰?琛???浠剁??褰???浣????跺??锛??存?ユ????褰?褰????版?ヤ???锛?娌℃??杩?琛??稿???杞?????杩?????涓哄??java 涓?锛? ??/?辨??瀛?绗????????戒?琚?璁や負??杞???瀛?绗????寮?璧峰?ㄥ??绗????杩?绋?涓??虹?版??娉?棰???????棰?锛???浠ユ??璁や負?存?ユ????褰??ヤ?涓哄???幫??ㄦ??浣?涓?姣?杈???????
2. ????浠跺?ㄤ?浜?琛ㄥ??????浜ゆ?歸???浣跨?ㄨ??ワ???涓???????锛?????涓?javascript 澶???甯???/????瀛?绗?覆?訛?涔?浼???澶???杞???瀛?绗??????斤???浠ワ?涓轟??叉?㈣??風?????碉???浠ヤ?????褰????扮????浜わ??戒嬌?ㄨ??ュ艦寮???
3. strStat锛?strErr 涓や釜瀛?绗?覆锛?璐?绌挎??浠跺?缁?锛?????涓洪〉?㈣?琛?浣?绉???浣????ゆ???戒護锛?????涓哄?ㄦ??????浣?涓??洪????淇℃????绀恒??
4. ????浠舵?????藉?璧風??瀹??ㄦ?????跺???歸?㈢??绾?绾鳳???浜轟???浠諱?瑙i????????????璇ユ??浠朵?涓轟?涓???璐圭??宸ュ?鋒??渚?缁?澶у?跺????锛?浣跨?ㄣ??
----------------------------------------------------------------
??浠跺??瀹?admin.jsp
<%-- ?oddWorld 缃?绔???浠剁?$??绯葷?(绠?浣?涓?????) 2003骞?0??10???copy right by joard Ast?
?
?admin.jsp ???斤?缃?绔???浠跺???扮?$??椤甸????
?--%>
?<%@ page contentType="text/html;charset=gb2312" %>
?<%@ page import="java.io.*" %>
?<%@ page import="java.util.Date" %>
?<%@ page import="com.jspsmart.upload.SmartUpload" %>
?<%@ page import="javax.servlet.http.HttpSession" %>
?<%@ page import="javax.servlet.http.HttpServletRequest" %>
?<%@ page import="java.lang.reflect.*" %>
?
<% //涓???瀛?绗?漿??>
<%!
public static String UnicodeToChinese(String s){
? ?try{
?????? if(s==null||s.equals("")) return "";
?????? String newstring=null;
?????? newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
?????? return newstring;
??? ?}
?? catch(UnsupportedEncodingException e)
?? {
??? return s;
?? }
? }
public static String ChineseToUnicode(String s){
?? try{
??? if(s==null||s.equals("")) return "";
? ?? String newstring=null;
? ?? newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
??? ?? return newstring;
?? }
?? catch(UnsupportedEncodingException e)
? ?{
? ??return s;
??}
}
%>
?
?<%
?//?鋒?伴??棰?
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
//??瀹?涔??婚???ㄥ???????ㄦ?峰??
//姝g‘???ㄦ?峰??
String username="admin"??
//姝g‘??瀵???
String userpass="oddworld";
//寰??扮郴缁?璺?寰?
ServletContext app=(ServletContext)pageContext.getServletContext();
String strSysPath = app.getRealPath("/");
//澶???瀵矽薄?╃??璺?寰?
String strDealPath="";
//?劇ず??璇?淇℃??
String strErr="";
//浠h〃椤甸?㈢???劇ず?舵??锛?login ???劇ず?婚??椤甸???show ??姝e父???劇ず??浠朵俊??锛?edit ???劇ず缂?杈???浠剁??椤甸???editDo ??缂?杈???浠剁?????ユ??浣?
锛?createF ???劇ず??寤烘??浠跺す??椤甸???createFDo ????寤烘??浠跺す????浣?锛?renameFold ???劇ず?存?規??浠跺す??绉扮??椤甸???renameFoldDo ???存?規??
浠跺す??绉扮????浣?锛?delFoldDo ?????ゆ??浠跺す????浣?锛?renameFile ???劇ず?存?規??浠跺??绉扮??椤甸???renameFileDo ???存?規??浠跺??绉扮????浣?锛?
delFileDo ?????ゆ??浠剁????浣?锛?uploadFile ???劇ず涓?浼???浠剁??椤甸???uploadFileDo ??涓?浼???浠剁????浣?锛?
String strStat="login";
//?ㄤ?show ?舵??涓??劇ず??浠剁???扮?
File[] fileArr=null;
//?規??浼?????璺?寰????闆??拌?澶???瀵矽薄???╃??璺?寰?
if (request.getParameter("path")==null || request.getParameter("path").equals("")){
?strDealPath=strSysPath;
}else{
?//寰??拌礬寰??????strDealPath=UnicodeToChinese(request.getParameter("path"));
}
//妫???ession ???兼?????????濡???涓?瀛??ㄧ???劇ず??璇?淇℃??
//HttpSession session = request.getSession(false);
if (session.getValue("loginIn")==null || !session.getValue("loginIn").equals("pass"))
{?
?strStat="login";
?strErr="浣?杩?娌℃???婚???????婚??瓒??訛?璇烽???扮?婚??锛?";
}
//??寤?ile 瀵矽薄锛?妫??ョ??褰?????????File myFile=new File(strDealPath);
//妫?楠???浠跺す?????????
if(!myFile.exists()){
?strErr="浣????╃????浠跺す涓?瀛????璇烽???伴???╋?";
}
//?規?????扮??涓???锛?杩?琛?瀵瑰?????浣?
if(request.getParameter("act")==null || request.getParameter("act").equals("") ||
request.getParameter("act").equals("login"))
{
?if(request.getParameter("username")!=null && request.getParameter("userpass")!=null)
?{
?
??//姝g‘??缁?杩?MD5 ??瀵???瀵???
??//String userpass="OEEO99107DC8C1EE2E06666B965601EF";
??
??if(request.getParameter("username").equals(username) && (request.getParameter("userpass")).equals(userpass))
??{
???session.putValue("loginIn","pass");
???response.sendRedirect(request.getRequestURI()+"?act=show");
??}
?}?
?else {
??strStat="login";
??strErr="浣?杩?娌℃???婚???????婚??瓒??訛?璇烽???扮?婚??锛?";
?}
}else if(request.getParameter("act").equals("show")){
?//缂虹??锛?椤甸?㈡?e父?劇ず??浠剁??淇℃?? statStat="show"
?strStat="show";
?
?//??寤烘??浠跺??琛ㄦ?扮?
?fileArr=myFile.listFiles();
?
}else if(request.getParameter("act").equals("edit"))
{
?//缂?杈???浠跺??瀹圭??椤甸???//?規????????request.getParameter("file")锛?浠ュ???稿???浠舵?????????濡?????锛???杩?琛?缂?杈???浣?锛?濡???娌℃??锛????劇ず??璇???绀轟俊??
?if (!(request.getParameter("file")==null || request.getParameter("file").equals(""))){
??
??File fileEdit=new
File(UnicodeToChinese(request.getParameter("path"))+UnicodeToChinese(request.getParameter("file")));
????
??if(fileEdit.exists())
???//??浠剁?杈???浣?锛?瀹???灏辨???存?歸〉?㈢???劇ず锛??ㄤ?涓?textarea ?劇ず??浠剁??淇℃??锛??ュ??缂?杈?
???strStat="edit";
??else?
???//?劇ず??璇?淇℃??
???strErr="浣????╃????浠朵?瀛????璇烽???伴???╋?";
???
?}else{
??strErr="浣?娌℃?????╄?缂?杈?????浠訛?璇烽???伴???╋?";
?}
}else if(request.getParameter("act").equals("editDo"))
{
?//??淇??圭????瀹瑰???ユ??浠訛?骞朵?杩???淇??歸〉???if (!(request.getParameter("file")==null || request.getParameter("file").equals("")))
?{??
??File fileEdit=new
File(UnicodeToChinese(request.getParameter("path"))+UnicodeToChinese(request.getParameter("file")));
?
??if(fileEdit.exists())
??{??
???//??浠剁?杈???浣?锛?瀹???灏辨???ㄤ慨?規??浠跺??瀹逛互??锛???浜?椤甸????ㄤ?涓?textarea ?劇ず??浠剁????瀹癸?缁х畫?ュ??缂?杈?????
?ョ??淇??圭??????
???if(!(request.getParameter("fileData")==null))
???{?
???
????try{
?????PrintWriter pwEdit =null;
?????pwEdit=new PrintWriter(new
FileOutputStream(UnicodeToChinese(request.getParameter("path"))+UnicodeToChinese(request.getParameter("file"))));
?????pwEdit.println(UnicodeToChinese(request.getParameter("fileData")));
?????pwEdit.close();
????
?????response.sendRedirect(request.getRequestURI()+"?path="+
UnicodeToChinese(request.getParameter("path")) +"&file="+ UnicodeToChinese(request.getParameter("file")) +"&act=edit");?
?????return;
????}catch(Exception e){
?????strErr="??浠跺???ラ??璇?锛?璇烽???伴???╋?";
????}
???}else{
????strErr="缂哄?淇??規??浠跺??瀹圭?????幫?璇烽???伴???╋?";
???}
??}else?
???//?劇ず??璇?淇℃??
???strErr="浣????╃????浠朵?瀛????璇烽???伴???╋?";
?}else{
??strErr="浣?娌℃?????╄?缂?杈?????浠訛?璇烽???伴???╋?";
?}
}else if(request.getParameter("act").equals("createF"))
{
?//??寤烘?扮????浠跺す??椤甸?㈡?劇ず
?strStat="createF";
}else if(request.getParameter("act").equals("createFDo"))
{
?//??寤烘?扮????浠跺す
?String strFoldName=strDealPath+UnicodeToChinese(request.getParameter("foldName")).trim()+"//";
?//out.println(strFoldName);
?//out.close();
?File fileCreateF=new File(strFoldName);
?
?if(!fileCreateF.exists())
?{
??try{
???fileCreateF.mkdir();
???response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show");?
???return;
??}catch(Exception e){
???strErr="??寤烘?版??浠跺す澶辮觸锛?";
??}
?}
?else
?
?{?
??strErr="??瀹?????浠跺す??绉闆???版??????浠跺す??绉伴??澶?锛?璇烽???版??瀹?涓?涓??扮????浠跺す??绉幫?";
?}
}else if(request.getParameter("act").equals("delFoldDo"))
{
?//???ゆ??浣?
?try{
??String strFileDelF=strDealPath+UnicodeToChinese(request.getParameter("fold"))+"//";
??File fileDelF=new File(strFileDelF);
??
??if(fileDelF.exists()){
???File[] fileArrCheck=fileDelF.listFiles();
???if(!(fileArrCheck.length>0))
???{
????fileDelF.delete();
????response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show");?
????return;
???}else
???{
????strErr="??浠跺す涓??㈣?????????浠訛?璇鋒????浠堕?藉???わ??????ゆ??浠跺す";
???}
??}else{
???strErr="瑕????ょ????浠跺す涓?瀛????璇烽???伴????;
??}
??
?}catch(Exception e)
?{
??strErr="??浠跺す???ゆ??浣???璇?锛?";
?}
}else if(request.getParameter("act").equals("renameFold"))
{
?strStat="renameFold";
}else if(request.getParameter("act").equals("renameFoldDo"))
{
?//??浠跺す?村????浣?
?//?規?????闆?ゆ???????逛???浠跺す??绉版???存?瑰?ㄤ?????
?if(request.getParameter("changeDo").equals("true"))
?{
??//????浠跺??锛??村??????
??try{
???String strFileRenameF=strDealPath+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 90%">
??? <tbody>
??? <tr>
????? <td align=left bgcolor=#000066 valign=bottom><font color=#ffffff 90%" cellspacing="0" cellpadding="5">
??? <tr>
????? <td><font size="2"><b>?╃??璺?寰?锛?</b><%=strDealPath%></font></td>
??? </tr>
?</table>
? <br>
? <% if (strStat.equals("login")){%>
? <table width="300" cellspacing="1" cellpadding="0" >
??? <tr>
??? <td height="200" valign="top" align="center">
????? <p align="center">
??????? <table width="100%" 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%" 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 javascript:if (checkform()==false);" type=button value="?宦??? 褰?">
????????????????? </td>
????????????????? <td> </td>
????????????????? <td> </td>
??????????????? </tr>
??????????????? </tbody>
????????????? </table>
????????????? <br>
??????????? </td>
??????? </tr>
????? </table>
??? </td>
? </tr>
</table>
? <%? //??璇?淇℃???劇ず
}else if(strErr!=""){
?%>
? <table width="90%" 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);" target="_blank" rel="external nofollow" >杩?????浣?</a> ]</TT> <tt>[ <a
href="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter(" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" path"))%>&act=show">杩?????褰?</a>
????????? ]<input type=hidden name="changeDo" value="false"></tt> </td>
????? </tr>
????? </tbody>
??? </form>
? </table>
?
?<%
?}else ?if(strStat.equals("show")){
?//姝e父?劇ず椤甸??? %>
?<table width="90%" 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">??绉?lt;/font></strong></font><TT>锛????昏??ョ?稿???褰?锛?</TT></td>
????? <td align=center><font size=+1><strong><font size="-1">淇??規?堕??lt;/font></strong></font></td>
????? <td align=center><b><font size="-1">???藉??</font></b></td>
????? <td align=center><b><font size="-1">????lt;/font></b></td>
??? </tr>
??? <%
?//?劇ず琛ㄦ?艱?????濮?棰?????? String bgColor="";
?//濡???涓????圭??褰?锛????劇ず涓?涓????頒?灞???褰???杩???
?if(!(strDealPath.equals(strSysPath))){%>
??? <tr bgcolor=<%=bgColor%>>
????? <td align=left > <tt><font color=#000066 ???昏??ヤ?灞???褰?"
href="<%=request.getRequestURI()%>?path=<%=(myFile.getParent())+" target="_blank" rel="external nofollow" //"%>&act=show">涓?灞???褰?</a></tt></td>
????? <td align=right> </td>
????? <td align=center> </td>
????? <td align=center> </td>
??? </tr>
??? <% } ?
??? for(int i=0 ; i<fileArr.length ; i++){
???//濡???????浠跺す???劇ず
???if(fileArr[i].isDirectory()){
????//棰??查??琛????????? ??bgColor=bgColor.equals("#eeeeee") ? "" : "#eeeeee";
??? ?%>
??? <tr bgcolor=<%=bgColor%>>
????? <td align=left > <tt><FONT color=#000066 ???昏??ョ?稿???褰?"
href="<%=request.getRequestURI()%>?path=<%=strDealPath+fileArr[i].getName()+" target="_blank" rel="external nofollow" //"%>&act=show"><%=fileArr[i].getName()%></a></t
t></td>
????? <td align=center><tt><%=(new Date(fileArr[i].lastModified()))%></tt></td>
????? <td align=center><TT><a
href="<%=request.getRequestURI()%>?path=<%=strDealPath%>&fold=<%=fileArr[i].getName()%>&act=renameFold" target="_blank" rel="external nofollow" >???藉??</a></TT></td>
????? <form name="dataFormFold<%=i%>" method="post"
action="<%=request.getRequestURI()%>?path=<%=strDealPath%>&fold=<%=fileArr[i].getName()%>&act=delFoldDo"><td
align=center><TT><a href="javascript:if(confirm('纭?瀹?瑕????よ?ユ??浠跺す锛?????????瀹瑰?涓??界戶缁?浣跨???
')){window.dataFormFold<%=i%>.submit();}" target="_blank" rel="external nofollow" >????lt;/a></TT></td></form>
??? </tr>
??? <% }
? } %>
??? <tr align="center">
????? <td bgcolor=#cccccc colspan=4><TT>[ <a href="<%=request.getRequestURI()%>?path=<%=strDealPath%>&act=createF" target="_blank" rel="external nofollow" >?闆緩??浠跺す
</a>
??????? ]</TT></td>
??? </tr>
??? </tbody>
? </table>
? <table width="90%" 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">??绉?lt;/font></STRONG></FONT><TT>锛????葷?杈??稿???浠訛?</TT></TD>
????? <TD align=center><FONT size=+1><strong><font size="-1">澶у?</font></strong></FONT></TD>
????? <TD align=center><FONT size=+1><STRONG><font size="-1">淇??規?堕??lt;/font></STRONG></FONT></TD>
????? <TD align=center><b><font size="-1">???藉??</font></b></TD>
????? <TD align=center><b><font size="-1">????lt;/font></b></TD>
??? </TR>
??? <%
? ?bgColor="#eeeeee";
if(fileArr.length!=0){
??? for(int i=0 ; i<fileArr.length ; i++){
???//濡???????浠跺???劇ず
???if(fileArr[i].isFile()){
??? ??bgColor=bgColor.equals("#eeeeee") ? "" : "#eeeeee";
??? ?%>
??? <TR bgColor=<%=bgColor%>>
????? <TD align=left > <TT><FONT color=#000066 ???葷?杈??稿???浠?
href="<%=request.getRequestURI()%>?path=<%=strDealPath%>&file=<%=fileArr[i].getName()%>&act=edit" target="_blank" rel="external nofollow" ><%=fileArr[i].getName()%></
a></TT></TD>
????? <TD align=center><TT><%=fileArr[i].length()%></TT></TD>
????? <TD align=center><TT><%=(new Date(fileArr[i].lastModified()))%></TT></TD>
????? <TD align=center><TT><a
href="<%=request.getRequestURI()%>?path=<%=strDealPath%>&file=<%=fileArr[i].getName()%>&act=renameFile" target="_blank" rel="external nofollow" >???藉??</a></TT></TD>
????? <form name="dataFormFile<%=i%>" method="post"
action="<%=request.getRequestURI()%>?path=<%=strDealPath%>&file=<%=fileArr[i].getName()%>&act=delFileDo"><TD
align=center><TT><a href="javascript:if(confirm('纭?瀹?瑕????よ?ユ??浠訛???瀹瑰?涓??界戶缁?浣跨???
')){window.dataFormFile<%=i%>.submit();}" target="_blank" rel="external nofollow" >????lt;/a></TT></TD></form>
??? </TR>
??? <%? }
? ?}
}else {%>
??? <TR>
????? <TD align=left > <TT>娌℃????浠?lt;/TT></TD>
????? <TD align=right> </TD>
????? <TD align=right> </TD>
????? <TD align=center> </TD>
????? <TD align=center> </TD>
??? </TR>
??? <%}%>
??? <TR align="center">
????? <TD bgColor=#cccccc colSpan=5><TT>[ <a href="<%=request.getRequestURI()%>?path=<%=strDealPath%>&act=uploadFile" target="_blank" rel="external nofollow" >涓?浼???
浠?lt;/a> ]</TT></TD>
??? </TR>
??? </TBODY>
? </TABLE>
<%
?//姝e父?劇ず?舵??缁???
}else if(strStat.equals("edit")){
?//??浠剁?杈??舵??
?BufferedReader bufReadIn=new BufferedReader(new
FileReader(UnicodeToChinese(request.getParameter("path"))+UnicodeToChinese(request.getParameter("file"))));
?String strContext="";
?String strReadLine="";
%>
?<table width="90%" 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=dataForm
action="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter("path"))%>&file=<%=UnicodeToChinese(reques
t.getParameter("file"))%>&act=editDo" method="post">
??? <tbody>
??? <tr bgcolor=#cccccc>
??????? <td align=left><font size=+1><strong><font size="-1">??浠跺??绉?lt;/font></strong></font><tt><font color=#000066
face=WingDings
?????
size=4>3</font><%=(UnicodeToChinese(request.getParameter("path"))+UnicodeToChinese(request.getParameter("file")))%></tt></td>
??? </tr>
??? <tr>
????? <td align=center><textarea name="fileData" rows=18 cols=70 wrap=""OFF""><%
????? ?while((strReadLine=bufReadIn.readLine())!=null)
??out.println(strReadLine);
??
?bufReadIn.close();%></textarea></td>
??? </tr>
??? <tr>
????? <td bgcolor=#cccccc align="center">
??????? <TT>[ <a href="javascript:window.dataForm.submit();" target="_blank" rel="external nofollow" >??浜ゅ??瀹?lt;/a> ]</TT> <TT>[ <a
href="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter(" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" path"))%>&act=show">杩?????褰?</a> ]</TT>
????? </td>
??? </tr>
??? </tbody>
?</form>
? </table>
? <%
}else if(strStat.equals("createF")){
%>
?<table width="90%" 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=dataForm
action="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter("path"))%>&act=createFDo" method="post">
????? <tbody>
????? <tr bgcolor=#cccccc>
??????? <td align=left><font size=+1><strong><font size="-1">浣?瑕???寤虹????浠跺す??lt;/font></strong></font><font color=#000066
path")))%></tt><font size=+1><strong><font size="-1">涓?
</font></strong></font></td>
????? </tr>
????? <tr>
??????? <td align=left>
????????? <TT>?闆緩??浠跺す??绉幫?</TT><input type=text name=foldName value="" maxlength="50" size="50">
??????? </td>
????? </tr>
????? <tr>
??????? <td bgcolor=#cccccc align="center"> <tt>[ <a href="javascript:if (checkForm()==false);" target="_blank" rel="external nofollow" >??浜ゅ??瀹?lt;/a>
????????? ]</tt> <tt>[ <a
href="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter(" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" path"))%>&act=show">杩?????褰?</a>
????????? ]</tt> </td>
????? </tr>
????? </tbody>
??? </form>
? </table>
? <%
}else if(strStat.equals("renameFold"))
{ %>
? <table width="90%" 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><font size=+1><strong><font size="-1">浣?瑕????藉??????浠跺す</font></strong></font><font color=#000066
face=WingDings
?????
size=4>0</font><tt><%=(UnicodeToChinese(request.getParameter("path"))+UnicodeToChinese(request.getParameter("fold"))+"//")%><
/tt></td>
????? </tr>
????? <tr>
??????? <td align=left> <tt>???藉??????浠跺す??绉幫?</tt>
????????? <input type=text name=newFoldName value="<%=UnicodeToChinese(request.getParameter("fold"))%>" maxlength="50"
size="50">
??????? </td>
????? </tr>
????? <tr>
??????? <td bgcolor=#cccccc align="center"> <tt>[ <a href="javascript:if (checkForm2()==false);" target="_blank" rel="external nofollow" >??浜ゅ??瀹?lt;/a>
????????? ]</tt> <tt>[ <a
href="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter(" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" path"))%>&act=show">杩?????褰?</a>
????????? ]<input type=hidden name="changeDo" value="false"></tt> </td>
????? </tr>
????? </tbody>
??? </form>
? </table>
? <%
}else if(strStat.equals("renameFile"))
{%>
? <table width="90%" 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=dataForm3
action="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter("path"))%>&file=<%=UnicodeToChinese(reques
t.getParameter("file"))%>&act=renameFileDo" method="post">
????? <tbody>
????? <tr bgcolor=#cccccc>
??????? <td align=left><font size=+1><strong><font size="-1">浣?瑕????藉??????浠?lt;/font></strong></font><font color=#000066
face=WingDings
?????
size=4>3</font><tt><%=(UnicodeToChinese(request.getParameter("path"))+UnicodeToChinese(request.getParameter("file")))%></tt><
/td>
????? </tr>
????? <tr>
??????? <td align=left> <tt>???藉??????浠跺??绉幫?</tt>
????????? <input type=text name=newFileName value="<%=UnicodeToChinese(request.getParameter("file"))%>" maxlength="50"
size="50">
??????? </td>
????? </tr>
????? <tr>
??????? <td bgcolor=#cccccc align="center"> <tt>[ <a href="javascript:if (checkForm3()==false);" target="_blank" rel="external nofollow" >??浜ゅ??瀹?lt;/a>
????????? ]</tt> <tt>[ <a
href="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter(" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" path"))%>&act=show">杩?????褰?</a>
????????? ]
????????? <input type=hidden name="changeDo" value="false">
????????? </tt> </td>
????? </tr>
????? </tbody>
??? </form>
? </table>
? <%
}else if(strStat.equals("uploadFile")){
%>
<table width="90%" 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=dataForm4
action="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter("path"))%>&act=uploadFileDo" method="post"
?ENCTYPE="multipart/form-data">
????? <tbody>
????? <tr bgcolor=#cccccc>
??????? <td align=left><font size=+1><strong><font size="-1">浣?瑕?涓?浼?????浠跺??lt;/font></strong></font><font color=#000066
path")))%></tt><font size=+1><strong><font size="-1">涓?
</font></strong></font></td>
????? </tr>
????? <tr>
??????? <td align=left> <tt>???╀?浼?????浠訛?</tt>
????????? <INPUT TYPE="FILE" NAME="fileName" SIZE="30"></td>
????? </tr>
????? <tr>
??????? <td bgcolor=#cccccc align="center"> <tt>[ <a href="javascript:if (checkForm4()==false);" target="_blank" rel="external nofollow" >??浜ゅ??瀹?lt;/a>
????????? ]</tt> <tt>[ <a
href="<%=request.getRequestURI()%>?path=<%=UnicodeToChinese(request.getParameter(" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" path"))%>&act=show">杩?????褰?</a>
????????? ]
????????? </tt> </td>
????? </tr>
????? </tbody>
??? </form>
? </table>
<%
}
%>
<br>
<br>
<hr>
<TT>©????????锛?Joard路Ast?? ????锛? 绠?浣?涓???1.00</TT>
<br><TT>浠諱???瑙???寤鴻??璇瘋??缁?锛?<a href="mailto:[email?protected]"><font color=red>[email?protected]</font></a></TT>
</div>
</BODY></HTML>
<SCRIPT LANGUAGE=javascript>
<!--
<%
//?規?????頒???锛??劇ず涓?????妫?娴????扮???芥??if(strStat.equals("login")) {%>
function checkform()
{
?var Checkblank = /^(/s*|(/??)|(/.))*$/;
?if (Checkblank.test(dataform.username.value))???
{
????????? alert("?誨???涓??戒負绌?");
?? return false;
???????? }
????????
???????? if (Checkblank.test(dataform.userpass.value))???
{
????????? alert("瀵???涓??戒負绌?");
?? return false;
???????? }
????? window.dataform.submit();
?? }
<%}else if(strStat.equals("createFold")) {%>
? function checkForm()
{ ?
?var Checkblank = /^(/s*|(/??)|(/.))*$/;
?if (Checkblank.test(dataForm.foldName.value))
?{
????????? alert("?闆緩??浠跺す??绉頒??戒負绌猴?");
????????? dataForm.foldName.focus();
?? return false;?
???????? }
????????
?var SPECIAL_STR = "///:*?/"><|";
?for(i=0;i<(dataForm.foldName.value).length;i++)
?{
??if (SPECIAL_STR.indexOf((dataForm.foldName.value).charAt(i)) !=-1)
??{
???alert("??浠跺す??绉頒??藉????濡?涓?瀛?绗?//:*?/"><|");
???dataForm.foldName.focus();
???return false;
??}
?}
????????
??????? window.dataForm.submit();
? }
?
? <%}else if(strStat.equals("renameFold")) {%>
??? function checkForm2()
{ ?
?var Checkblank = /^(/s*|(/??)|(/.))*$/;
?if (Checkblank.test(dataForm2.newFoldName.value))
?{
????????? alert("???藉??????浠跺す??绉頒??戒負绌猴?");
????????? dataForm2.newFoldName.focus();
?? return false;?
???????? }
????????
?var SPECIAL_STR = "///:*?/"><|";
?for(i=0;i<(dataForm2.newFoldName.value).length;i++)
?{?
??if (SPECIAL_STR.indexOf((dataForm2.newFoldName.value).charAt(i)) !=-1)
??{
???alert("??浠跺す??绉頒??藉????濡?涓?瀛?绗?//:*?/"><|");
???dataForm2.newFoldName.focus();
???return false;
??}
?}
?//濡?????浠舵?村??????????浠跺??涓???锛?????绀轟?涓????幫?琛ㄦ??纭?瀹????村???ㄤ?????
?if(dataForm2.newFoldName.value!="<%=UnicodeToChinese(request.getParameter("fold"))%>")
?{
??window.dataForm2.changeDo.value="true";
?}?
?else
?{
??alert("璇瘋??ヤ?涓??扮????浠跺す??绉幫?");
??dataForm2.newFoldName.focus();
??return false;
?}
?
??????? window.dataForm2.submit();
}
<%}else if(strStat.equals("renameFile"))
{%>
??? function checkForm3()
{ ?
?var Checkblank = /^(/s*|(/??)|(/.))*$/;
?if (Checkblank.test(dataForm3.newFileName.value))
?{
????????? alert("???藉??????浠跺す??绉頒??戒負绌猴?");
????????? dataForm3.newFileName.focus();
?? return false;?
???????? }
????????
?var SPECIAL_STR = "///:*?/"><|";
?for(i=0;i<(dataForm3.newFileName.value).length;i++)
?{?
??if (SPECIAL_STR.indexOf((dataForm3.newFileName.value).charAt(i)) !=-1)
??{
???alert("??浠跺??绉頒??藉????濡?涓?瀛?绗?//:*?/"><|");
???dataForm3.newFileName.focus();
???return false;
??}
?}
?//濡?????浠舵?村??????????浠跺??涓???锛?????绀轟?涓????幫?琛ㄦ??纭?瀹????村???ㄤ?????
?if(dataForm3.newFileName.value!="<%=UnicodeToChinese(request.getParameter("file"))%>")
?{
??window.dataForm3.changeDo.value="true";
?}?
?else
?{
??alert("璇瘋??ヤ?涓??扮????浠跺??绉幫?");
??dataForm3.newFileName.focus();
??return false;
?}
?
??????? window.dataForm3.submit();
}
<%}else if(strStat.equals("uploadFile")){%>
??? function checkForm4()
{ ?
?var Checkblank = /^(/s*|(/??)|(/.))*$/;
?if (Checkblank.test(dataForm4.fileName.value))
?{
????????? alert("???藉??????浠跺す??绉頒??戒負绌猴?");
????????? dataForm4.fileName.focus();
?? return false;?
???????? }
?
??????? window.dataForm4.submit();
}
<%}%>
//-->
</SCRIPT>
?
-----------------------------------------------------------------
濡???????棰?????瑙?锛???????瑕???浠g???????? 璇峰??????绯?[email?protected]
?
?