<html>
<head>
<title>smartupload</title>
</head>
<body>
<formaction="smartupload05.jsp"method="post"enctype="multipart/form-data">
上传的图片:<inputtype="file"name="pic"><br>
<inputtype="submit"value="上传">
</form>
</body>
</html>
<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>
<%@pageimport="com.bean.*"%>
<jsp:useBeanid="smartupload"class="org.lxh.smart.SmartUpload"/>
<html>
<head>
<title>smartupload</title>
</head>
<body>
<%
IPTimeStampits=newIPTimeStamp(request.getRemoteAddr());
request.setCharacterEncoding("GBK");
smartupload.initialize(pageContext); //初始化上传
smartupload.upload(); //准备上传
Stringname=its.getIPTimeStampRand()+"."+smartupload.getFiles().getFile(0).getFileExt();
StringfileName=this.getServletContext().getRealPath("/")+"upload/"+name;
smartupload.getFiles().getFile(0).saveAs(fileName);
%>
<imgsrc="<%=fileName%>"width="300"height="200">
</body>
</html>
packagecom.bean;
importjava.text.SimpleDateFormat;
importjava.util.Random;
publicclassIPTimeStamp{
privateStringip;
publicIPTimeStamp(){
}
publicIPTimeStamp(Stringip){
this.ip=ip;//设置ip地址
}
publicStringgetTimeStamp(){
//取得日期和时间
Stringtemp=null;
SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMddHHmmssSSS");
temp=sdf.format(newjava.util.Date());
returntemp;
}
publicStringgetIPTimeStampRand(){
StringBufferbuf=newStringBuffer();
if(ip!=null){
Stringstr[]=this.ip.split("\\.");//以点为他隔符划分ip
for(inti=0;i<str.length;i++){
//将补全3位的IP地址放入buf
buf.append(this.addZero(str[i],3));
}
}
//追加日期及时间
buf.append(this.getTimeStamp());
//追加产生的3位随机数
Randomrand=newRandom();
for(inti=0;i<3;i++){
buf.append(rand.nextInt(10));
}
returnbuf.toString();
}
privateStringaddZero(Stringstr,intlen){
//ip地址没有写全3位时,填0补全
StringBuffers=newStringBuffer();
s.append(str);
while(s.length()<len){
s.insert(0,"0");
}
returns.toString();
}
}
|
相关推荐
跟我学Java_Web配套源代码,全书全!另外: Java Web开发是目前最...《跟我学Java Web》适合广大Java Web初学者、初步掌握Java技术的读者,想深入学习Struts2、SSH框架的开发者,以及从事Java Web开发工作的技术人员。
本书是目前电子资源中比较基础的一本,适合具备初步计算机网络知识(例如TCP/IP网路五层模型)的读者快速理解网络编程原理和JSP的核心技术,进而快速上手开发。 本书的作者撰写是相当用心和仔细的,各知识点都有比较...
全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...
本书是目前电子资源中比较基础的一本,适合具备初步计算机网络知识(例如TCP/IP网路五层模型)的读者快速理解网络编程原理和JSP的核心技术,进而快速上手开发。 本书的作者撰写是相当用心和仔细的,各知识点都有比较...
3. **在线面试**:系统提供在线面试功能,企业和毕业生可以通过视频或语音进行初步沟通,节省时间和成本。 4. **招聘流程管理**:企业可以跟踪求职者的应聘进度,管理招聘流程,提高招聘效率。 5. **数据分析与统计*...
《独门架构:Java Web开发应用详解》主要内容简介:...《独门架构:Java Web开发应用详解》适用于已经初步掌握Java技术,想进一步学习SSH整合开发的读者;对在校大、中专院校的学生和参加Java培训的学生也有很大的帮助。
Java语言作为目前应用最为广泛的面向对象编程语言,受到了越来越多程序开发者的欢迎。而基于Java语言的Web技术...本视频对Java语言的特性 Java Web开发的技术进行概括性地讲解,使读者对Java Web开发有一个初步地了解。
Java Web开发是目前最流行、使用最广泛的网站开发技术。...《跟我学Java Web》适合广大Java Web初学者、初步掌握Java技术的读者,想深入学习Struts2、SSH框架的开发者,以及从事Java Web开发工作的技术人员。
初步设计了一个智能停车场的登录界面,仅供参考
本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP应用系统。 学生毕业设计好教材! 本系统是WEB模式的...
几个常用Maven命令 · 12.POM · 13.坐标 · 14.仓库 · 15.第二个Maven工程的目录结构和文件内容 · 16.依赖的基本操作 · 17.依赖的范围初步介绍 · 18.生命周期插件和目标 · 19.Maven插件的设置 · 20....
本系统是一个完整的JSP应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP应用系统。 本系统是Web模式的办公自动化系统 运行环境:...
航空订票系统管理系统(Web版 全套源码 安装即用) <br>本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 <br>系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出...
1.1 java web应用概述 1.2 配置开发环境 1.3 基础技术简单简介 1.4 核心框架初步认识 1.5 小结 第2章 myedipse开发工具对各种框架的支持 2.1 使用jsp的两种模式 2.2 struts框架的实现 2.3...
本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP应用系统。 本系统是Web模式的股票信息管理系统 ...
本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP应用系统。 学生毕业设计好教材! 本系统是WEB模式的...
本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP应用系统。 本系统是Web模式的股票信息管理系统 ...
本系统是一个完整的JAVA-XML应用项目,合适有初步JSP/java编程经验的朋友们。 系统含全套源码,学生毕业设计好教材! 本系统是Web模式的商品销售系统 运行环境:Tomact+JDK 编程模式:JSP+JavaBean+JavaServlet ...
学生成绩管理系统(Web版 全套源码 安装即用)本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP应用系统。...