程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP單頁面網站文件管理器

JSP單頁面網站文件管理器

編輯:關於JSP

這個文件的開發的設計思想是這樣的。有的web 網站,或者B/S 軟件的客戶,在軟件的安裝調試階段,往往對某些細節有特殊要求,也許,是字體的調整,也許是界面方面的小改動意見。面對這樣的情況,如果用戶沒有開放FTP 功能,則開發和維護人員往往就必須親臨現場做一些很小的調試工作。

即浪費了時間,也浪費了人力物力。

在這樣的情況下,我開發了這個具有文件管理功能的 jsp(SUN企業級應用的首選) 單頁面文件。它提供了文件夾的新增,更名,刪除;文件的修改,更名,刪除和上傳的功能。基本能滿足在軟件的安裝調試階段,小的修改工作。

為了安全原因,該jsp(SUN企業級應用的首選) 頁面提供了簡單的用戶登陸功能。

使用前,把該文件置於網站文件,或者B/S 產品的任意目錄下。開放文件安裝目錄的 讀寫 操作權限。用戶遠程登陸該jsp(SUN企業級應用的首選) 頁面,就可以行使管理功能。當安裝維護階段結束以後,請修改文件安裝目錄的 讀寫 權限,並刪除該文件,以免留下安全隱患。

缺省,登陸用戶名為:admin 密碼為:oddworld

開發環境 jakarta-tomcat(一個很好用的JSP運行平台)-4.0.3.exe

注意:因為本軟件的上傳文件功能必須有 smartupload 組件支持。請把smartupload 置於tomcat(一個很好用的JSP運行平台) 對應文件夾web-inf 下。如果你支持上傳的組件有所不同,請自行調整。

簡要開發說明:因為本文件並不復雜,加上本人自我感覺,文檔說明雖然不規范,卻也詳細,所以只打算簡要的關於一些小細節上做說明。

1. 本文件進行文件目錄操作的時候,直接把目錄當參數來傳遞,沒有進行相應的轉換。這是因為在 java 中, “英文字符”有可能會被認為是轉意字符,而引起在字符處理過程中出現無法預期的問題,所以我認為直接把目錄來作為參數,在操作上比較合理。

2. 本文件在一些表單的提交方面,使用連接,而不是按鈕,是因為 javascript 處理帶 “”的字符串時,也會有處理轉意字符的可能,所以,為了防止這樣的情況,所以傳遞目錄參數的提交,都使用連接形式。

3. strStat,strErr 兩個字符串,貫穿文件始終,前者為頁面進行何種操作的判斷命令,後者為在所有操作中出錯的信息提示。

4. 本文件有可能引起的安全或者其它方面的糾紛,本人不做任何解釋。我只是把該文件作為一個免費的工具提供給大家參考,使用。

----------------------------------------------------------------

文件內容 admin.jsp(SUN企業級應用的首選)

<%--  oddWorld 網站文件管理系統(簡體中文版) 2003年10月10日
 copy right by joard Ast 
 
 admin.jsp(SUN企業級應用的首選) 功能:網站文件後台管理頁面。
 --%>
 <%@ page contentType="text/html;charset=gb2312" %>
 <%@ page import="java.io.*" %>
 <%@ page import="java.util.Date" %>
 <%@ page import="com.jsp(SUN企業級應用的首選)smart.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;
   }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved