`

Struts1.3上传文件

 
阅读更多
Struts1.3上传图片
uploadFile.jsp:
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

<html>
<head>
  <title>JSP for UploadFileForm form</title>
</head>
<body>
  <html:form action="/uploadFile">
   file : <html:file property="file"/><html:errors property="file"/><br/>
   <html:submit/><html:cancel/>
  </html:form>
</body>
</html>


public ActionForward uploadfile(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)
   throws Exception {

UploadActionForm uaf = (UploadActionForm)form;
  String fileName = null;
  FormFile formFile = uaf.getMyFile();
  if (!"".equals(uaf.getMyFileName())){
   String fileExt = formFile.getFileName().substring(formFile.getFileName().indexOf("."));
   fileName = uaf.getMyFileName()+fileExt;}
  else fileName = formFile.getFileName();
  FileOutputStream fos = new FileOutputStream("d:\\"+fileName);
  fos.write(formFile.getFileData());
}
分享到:
评论

相关推荐

    struts1.3 jar包

    在使用Struts1.3进行开发时,开发者需要将这些jar文件添加到项目的类路径中,以便正确地引用和加载框架提供的类和方法。同时,还需要配置Struts配置文件(struts-config.xml),定义Action类、ActionForm以及它们...

    taglib(struts1.3)源码

    4. 文件上传与下载:Struts1.3还提供了处理文件上传和下载的标签,如`&lt;html:file&gt;`和`&lt;bean:write&gt;`。这些标签帮助开发者在JSP页面上处理二进制文件,实现了用户界面与后台服务的交互。 5. 源码学习价值:通过阅读...

    struts1.3相关jar包

    在本压缩包中,包含了运行Struts 1.3应用程序所必需的一系列jar文件。以下是对这些jar包及其功能的详细解释: 1. **struts-core.jar**:这是Struts框架的核心库,包含了Action、Form Bean、Dispatcher等核心组件,...

    Struts1.3 备忘笔记

    10 Struts_10SmartUpload : structs的文件上传 11 Struts_11Internationalize : Structs的国际化和消息文件的使用 12 Struts_12GeneralApply : Structs的综合实例,利用Oracle10g数据库开发的用户注册及登录业务的...

    struts1.3代码

    本项目提供的"struts1.3代码"是一个基于Struts 1.3版本的简单开发实例,旨在展示如何在数据库SQL Server 2000的支持下实现分页功能。 首先,我们来看`struts.doc`文件。这个文档可能包含了Struts框架的基础知识,如...

    struts开发包

    4. **持久化文件操作**:在处理文件上传或下载时,Struts可以与数据库或文件系统交互。例如,使用Servlet API中的`Part`接口处理multipart/form-data请求,将上传文件保存到服务器的特定目录。 5. **第三方库**:...

    多文件上传实例 多文件上传实例

    本实例是基于Struts1.3框架实现的多文件上传功能,它包含了文件类型检查,以确保上传的安全性和合规性。下面将详细介绍这个实例涉及的关键知识点。 1. **Struts1.3框架**:Struts是一个开源的MVC(Model-View-...

    struts2文件上传与下载

    在Struts2中,文件上传和下载是常见的功能需求,主要用于处理用户在Web表单中提交的文件,如图片、文档等。下面将详细介绍Struts2中文件上传和下载的实现方法。 ### 1. 文件上传 #### 1.1 配置Struts2 首先,我们...

    Struts2文件上传和下载教程

    ### Struts2文件上传与下载教程 #### 一、文件上传原理及实现 **1.1 基础概念** 文件上传是Web开发中的常见需求之一。在Struts2框架中,实现文件上传主要依赖于表单的`enctype`属性设置为`multipart/form-data`。...

    struts demo

    此外,Struts1.3支持国际化、异常处理、文件上传下载等功能。 **2. MVC模式** 在MVC模式中,Model代表业务逻辑,View负责数据的展示,Controller协调Model和View的交互。在Struts中,Action类充当Controller角色,...

    struts1 jar包

    描述中提到的"struts1.3的所有资源jar包,直接放入即可使用",意味着你将获得Struts1.3版本的完整集合,其中包括了框架运行所需的全部依赖。在Java Web开发中,JAR文件是打包和分发库的标准格式,开发者可以直接将...

    Struts实现图片上传添加水印和压缩

    总的来说,Struts1.3实现图片上传添加水印和压缩涉及了前端交互、客户端验证、服务器端处理、文件I/O操作以及图像处理等多个环节。每个环节都需要仔细设计和实现,以确保功能的完整性和用户体验的良好性。在实际开发...

    struts文件上传 - 两种方式

    在Struts中,文件上传是一个常见的功能,用于接收用户通过网页上传的文件。本篇文章将详细讲解两种实现Struts文件上传的方法: Commons-Fileupload 和 FileForm。 ### 1. Commons-Fileupload方式 Apache Commons ...

    struts的入门学习

    目前的最新版本可能是Struts2,但这里我们关注的是Struts1.3。下载完成后,你需要了解其基本构成: 1. **依赖库**: - `commons-digester.jar`:解析配置文件,如`struts-config.xml`。 - `commons-fileupload....

    Struts 上传下载

    对于文件上传,我们需要创建一个继承自 `org.apache.struts.upload.FormFile` 的类,例如 `UploadForm`,在这个类中定义一个 `FormFile` 对象来存储上传的文件信息。 ```java public class UploadForm extends ...

    struts,springMVC 上传文件需要的jar包 commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar

    以下是关于这两个库以及如何在Struts和Spring MVC中实现文件上传的详细说明。 **Apache Commons FileUpload** Apache Commons FileUpload是一个专门用于处理HTTP请求中的多部分/form-data(通常用于文件上传)的...

    struts1教程

    《Struts1.x入门与提高系列教程 [Java参考文档].Struts1.3.chm》这份文档全面覆盖了Struts1的基础和高级主题。它可能包含了以下关键知识点: 1. **Struts1概述**:介绍Struts1的基本架构,包括控制器Servlet...

    Struts2上传jQuery使用的框架和插件

    ### Struts2与jQuery结合实现文件上传的知识点详解 #### 一、技术栈介绍 本文主要探讨了在Struts2框架下使用jQuery及其插件实现文件上传的技术方案。具体涉及的技术栈包括: - **Struts2**: 一个开源的Web应用...

    struts2 学习重点笔记

    - **文件上传**:利用 Struts2 的 FileUploadInterceptor 实现文件上传功能。 - **文件下载**:可以通过 Action 的响应流来实现文件下载。 #### 五、Struts2 实践技巧与优化 **5.1 性能优化** - **减少 Action ...

    SSH_Alpha工程人附属lib包

    通向架构师的道路(第十八天)万能框架Spring(一)教程所属相关工程,大家可以下载下来后导入eclipse用,相关的lib目录下的jar文件已经删了,大家可以自行去下载spring3, struts1.3, hibernate3与jasypt,这些网上都...

Global site tag (gtag.js) - Google Analytics