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文件添加到项目的类路径中,以便正确地引用和加载框架提供的类和方法。同时,还需要配置Struts配置文件(struts-config.xml),定义Action类、ActionForm以及它们...
4. 文件上传与下载:Struts1.3还提供了处理文件上传和下载的标签,如`<html:file>`和`<bean:write>`。这些标签帮助开发者在JSP页面上处理二进制文件,实现了用户界面与后台服务的交互。 5. 源码学习价值:通过阅读...
在本压缩包中,包含了运行Struts 1.3应用程序所必需的一系列jar文件。以下是对这些jar包及其功能的详细解释: 1. **struts-core.jar**:这是Struts框架的核心库,包含了Action、Form Bean、Dispatcher等核心组件,...
10 Struts_10SmartUpload : structs的文件上传 11 Struts_11Internationalize : Structs的国际化和消息文件的使用 12 Struts_12GeneralApply : Structs的综合实例,利用Oracle10g数据库开发的用户注册及登录业务的...
本项目提供的"struts1.3代码"是一个基于Struts 1.3版本的简单开发实例,旨在展示如何在数据库SQL Server 2000的支持下实现分页功能。 首先,我们来看`struts.doc`文件。这个文档可能包含了Struts框架的基础知识,如...
4. **持久化文件操作**:在处理文件上传或下载时,Struts可以与数据库或文件系统交互。例如,使用Servlet API中的`Part`接口处理multipart/form-data请求,将上传文件保存到服务器的特定目录。 5. **第三方库**:...
本实例是基于Struts1.3框架实现的多文件上传功能,它包含了文件类型检查,以确保上传的安全性和合规性。下面将详细介绍这个实例涉及的关键知识点。 1. **Struts1.3框架**:Struts是一个开源的MVC(Model-View-...
在Struts2中,文件上传和下载是常见的功能需求,主要用于处理用户在Web表单中提交的文件,如图片、文档等。下面将详细介绍Struts2中文件上传和下载的实现方法。 ### 1. 文件上传 #### 1.1 配置Struts2 首先,我们...
### Struts2文件上传与下载教程 #### 一、文件上传原理及实现 **1.1 基础概念** 文件上传是Web开发中的常见需求之一。在Struts2框架中,实现文件上传主要依赖于表单的`enctype`属性设置为`multipart/form-data`。...
此外,Struts1.3支持国际化、异常处理、文件上传下载等功能。 **2. MVC模式** 在MVC模式中,Model代表业务逻辑,View负责数据的展示,Controller协调Model和View的交互。在Struts中,Action类充当Controller角色,...
描述中提到的"struts1.3的所有资源jar包,直接放入即可使用",意味着你将获得Struts1.3版本的完整集合,其中包括了框架运行所需的全部依赖。在Java Web开发中,JAR文件是打包和分发库的标准格式,开发者可以直接将...
总的来说,Struts1.3实现图片上传添加水印和压缩涉及了前端交互、客户端验证、服务器端处理、文件I/O操作以及图像处理等多个环节。每个环节都需要仔细设计和实现,以确保功能的完整性和用户体验的良好性。在实际开发...
在Struts中,文件上传是一个常见的功能,用于接收用户通过网页上传的文件。本篇文章将详细讲解两种实现Struts文件上传的方法: Commons-Fileupload 和 FileForm。 ### 1. Commons-Fileupload方式 Apache Commons ...
目前的最新版本可能是Struts2,但这里我们关注的是Struts1.3。下载完成后,你需要了解其基本构成: 1. **依赖库**: - `commons-digester.jar`:解析配置文件,如`struts-config.xml`。 - `commons-fileupload....
对于文件上传,我们需要创建一个继承自 `org.apache.struts.upload.FormFile` 的类,例如 `UploadForm`,在这个类中定义一个 `FormFile` 对象来存储上传的文件信息。 ```java public class UploadForm extends ...
以下是关于这两个库以及如何在Struts和Spring MVC中实现文件上传的详细说明。 **Apache Commons FileUpload** Apache Commons FileUpload是一个专门用于处理HTTP请求中的多部分/form-data(通常用于文件上传)的...
《Struts1.x入门与提高系列教程 [Java参考文档].Struts1.3.chm》这份文档全面覆盖了Struts1的基础和高级主题。它可能包含了以下关键知识点: 1. **Struts1概述**:介绍Struts1的基本架构,包括控制器Servlet...
### Struts2与jQuery结合实现文件上传的知识点详解 #### 一、技术栈介绍 本文主要探讨了在Struts2框架下使用jQuery及其插件实现文件上传的技术方案。具体涉及的技术栈包括: - **Struts2**: 一个开源的Web应用...
- **文件上传**:利用 Struts2 的 FileUploadInterceptor 实现文件上传功能。 - **文件下载**:可以通过 Action 的响应流来实现文件下载。 #### 五、Struts2 实践技巧与优化 **5.1 性能优化** - **减少 Action ...
通向架构师的道路(第十八天)万能框架Spring(一)教程所属相关工程,大家可以下载下来后导入eclipse用,相关的lib目录下的jar文件已经删了,大家可以自行去下载spring3, struts1.3, hibernate3与jasypt,这些网上都...