<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开发中的多个重要方面,包括前端交互(JSP)、后端逻辑处理(SSH框架)、数据库设计与操作(MySQL)以及项目构建与部署。对于新手而言,可以通过这...
【标题】"JAVA_WEB开发教程(前九章)"涵盖了Java Web开发的初步阶段,旨在为初学者提供一套系统的入门教程。本教程通过九个章节深入浅出地讲解了Java Web开发的基础概念和技术,虽然不包含完整的教材,但对前九章的...
跟我学Java_Web配套源代码,全书全!另外: Java Web开发是目前最...《跟我学Java Web》适合广大Java Web初学者、初步掌握Java技术的读者,想深入学习Struts2、SSH框架的开发者,以及从事Java Web开发工作的技术人员。
Java Web开发技术是构建基于Java平台的Web应用程序的关键技术,主要涉及Servlet、JSP(JavaServer Pages)等核心概念。本文由孙卫琴撰写,参考书籍《Tomcat与Java Web开发技术详解》,旨在为初学者提供一个全面的...
Java Web开发主要依赖于Java Servlet、JavaServer Pages(JSP)和JavaServer Faces(JSF)等技术。Servlet是Java平台上的服务器端组件,用于扩展服务器的功能,处理HTTP请求。JSP则是HTML和Java代码的结合体,用于...
本书是目前电子资源中比较基础的一本,适合具备初步计算机网络知识(例如TCP/IP网路五层模型)的读者快速理解网络编程原理和JSP的核心技术,进而快速上手开发。 本书的作者撰写是相当用心和仔细的,各知识点都有比较...
虽然没有提供具体的`chapter1`文件或目录的详细信息,但在一个典型的Java Web项目中,这可能代表项目的第一部分或者是一个初步的组织结构。通常,Java Web项目的目录结构可能包括以下几个部分: 1. `src/main/java`...
【标题】"HTY_JSP_DAY01"揭示了这是关于JSP(JavaServer Pages)技术的初步学习资料,很可能是某位讲师或培训机构的教学日课内容,专注于第一天的学习要点。JSP是Java平台上的一个核心技术,用于构建动态web应用程序...
在Java Web开发中,通常会使用到的技术栈包括Servlet、JSP、JDBC等,这些技术都是Java后端开发的重要组成部分。 【描述】:“包含期末工程作业以及两个原型” 描述中提到的“期末工程作业”可能是指整个耀炎食品...
【Java Web项目开发案例精粹】是一套涵盖了Java Web开发中的关键技术和实践案例的资源集合,主要涵盖了第1到第10章的内容。这个压缩包包含的源码和工程文件,以及可能的数据库文件,为学习者提供了丰富的实战练习...
在本章中,可能会初步介绍MVC的概念,虽然不一定会深入到具体实现,但这是理解Java Web应用程序结构的关键。 在实际开发中,我们通常会使用像Spring框架这样的工具来简化开发过程。Spring提供了一种强大的依赖注入...
这个初步设计主要涉及了几个关键的技术领域,包括JSP(JavaServer Pages)、Java Web、以及SQL Server数据库。下面将详细阐述这些技术及其在登录界面设计中的应用。 1. JSP:JSP是一种动态网页技术,用于创建交互式...
这些题目旨在帮助学习者巩固和提升在Java Web领域的技能,包括但不限于Servlet、JSP、JavaBean、MVC架构、Spring框架、Hibernate ORM、JavaScript、jQuery、Ajax、JSON等关键概念和技术。 1. **Servlet**:Servlet...
### Web组件-Ⅱ——JSP初步基础 #### 9.1 实验目的概述 - **理解JSP与Servlet的关系**:明确JSP与Servlet之间的联系与差异,这对于理解动态网页的工作原理非常重要。 - **掌握JSP基本组成部分**:熟悉JSP页面的...
本书是目前电子资源中比较基础的一本,适合具备初步计算机网络知识(例如TCP/IP网路五层模型)的读者快速理解网络编程原理和JSP的核心技术,进而快速上手开发。 本书的作者撰写是相当用心和仔细的,各知识点都有比较...
《精通jsp-web开发技术与典型应用》是一本深入讲解JavaServer Pages (JSP) 技术及其在Web开发中的实际运用的书籍。作者张新曼以其丰富的教学和实践经验,为读者构建了一套全面且实用的学习路径,旨在帮助学生和...
在Java Web开发中,HTML(超文本标记语言)通常与Servlets、JSP(JavaServer Pages)或现代Web框架如Spring MVC一起使用,来创建动态、交互式的网页。 HTML标签由一对尖括号包围,例如`<html>`、`<head>`和`<body>`...
3. **在线面试**:系统提供在线面试功能,企业和毕业生可以通过视频或语音进行初步沟通,节省时间和成本。 4. **招聘流程管理**:企业可以跟踪求职者的应聘进度,管理招聘流程,提高招聘效率。 5. **数据分析与统计*...
Java Web开发的核心在于Servlet和JSP(JavaServer Pages),它们是Java EE(Java Enterprise Edition)的一部分,用于处理服务器端的请求和生成动态网页。Servlet是Java编写的服务器端程序,它可以接收并响应来自...
根据提供的信息,《Java Web应用开发》电子教案涵盖了Java Web应用的基础知识、开发环境...通过以上知识点的学习,可以初步掌握Java Web应用的基本开发流程和技术要点,为进一步深入学习Java Web开发打下坚实的基础。