- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP后台文件管理源代码
一直关注基于web的大文件传输的实现,尝试用VB写AcitveX控件在客户端执行FTP登录及上传下载。在win2000下可运行,但好像在Winxp sp2下普遍会被拦截,关闭防火墙和实现数字签名也枉然。
突然于5号网上找到个好东东介绍JSP实现后台文件管理的,就是web端浏览器实现类似文件管理的功能(多了上传文件)。有源代码提供,就是写得乱了点。经整理改进,增加了文件下载功能,以及对大文件上传的支持(用commons.fileupload包,解决了smartupload包传输大文件就报错的Bug)。现在与大家分享一下,欢迎大家给出建议。其实admin.jsp中包括了几个不同的页面,不同功能需在不同页面间跳转,因时间关系没有认真整理。常用的几个包可在apache网站上下载,不便之处请见谅!
<%-- 百度空间的kliis根据oddWorld 网站文件管理系统(简体中文版)修改于 2007年11月5日????? copy right by joard Ast,kliis ????? admin.jsp 功能:网站文件后台管理页面。????? admin.jsp 特点:单页面实现服务器后台文件的各项管理????? 源地址: /kliis ,转载敬请注明出处!--%>??????????? <%@ page contentType="text/html;charset=gb2312" %><%@ page import="java.io.*" %><%@ page import="mons.fileupload.*" %><%@ page import="java.util.Date" %><%@ page import="java.util.*" %><%@ 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;?? }}
public String getTime(String formats)???? {??? ????????? //取得自定义格式的时间 ("yyyyMM") ("yyyy_MM_dd_HHmmssSSS") 大S为毫秒 HH为24小时制,hh为12小时制????????? return new java.text.SimpleDateFormat(formats).format(java.util.Calendar.getInstance().getTime());???? }%><%//刷新问题response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0);
//自定义登陆用密码和用户名
//正确的用户名,可以另外添加连接数据库Strin
文档评论(0)