最近在看李刚写的那本Struts2权威教程,(简称S2得了,懒得打字),现在在学文件上传部分,这些只是我怕自己忘记了,所以就贴到博客里面来的,防止万一有一天我电脑的硬盘废了,我的学习笔记泡汤,因为自己穷,没钱买硬盘.
web.xml的配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 定义Struts2的FilterDispathcer的Filter -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<!-- 方便S2与Sitemesh之间的整合,防止文件上传中出现的某些未知的异常 -->
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<!-- FilterDispatcher用来初始化struts2并且处理所有的WEB请求。 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 定义拦截的URL,不会起到副作用,因为它自身也是一个拦截器 -->
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
struts.xml的部分配置:
<action name="upload" class="cwl.test.jstl.action.FileUploadAction1">
<param name="savaPath">/upload</param>
<result name="success">/uploadSuccess.jsp</result>
</action>
upload必须是已经存在的文件夹,且名为upload
分享到:
相关推荐
此为本人自制的一款用于查杀<iframe>的软件,在vs 2003环境中利用c#语言开发的一款软件。可以双击readweb.exe直接运行。<br>用人格担保无病毒,但是...<br>上传文件中并不提供源代码,如果大家需要可以给我留言!<br>
一、文件上传 1. **依赖引入**:首先,你需要在项目中引入Spring MVC的依赖,确保`spring-webmvc`库在类路径中。例如,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>...
走过路过千万不要错过,绝对实用!<br>·支持所有的上传的文件类型<br>·原则上不限制上传的文件大小<br>·每次上传格式可用户...且每删除一个数据,上传在文件夹中的文件也相应删除,有效的控制了服务器负荷 <br><br>
88<br><br>0136 如何进行文本加密与解密 88<br><br>0137 如何区别0、空字符串、Null、Empty和Nothing 89<br><br>0138 从字符串中分离文件路径、文件名及扩展名 89<br><br>0139 如何批量替换某一类字符串 89...
在Spring MVC框架中,文件上传是一项常见的功能,用于接收用户通过表单提交的文件,如图片、文档等。为了实现这个功能,我们需要依赖一些特定的jar包。以下是一些核心的依赖及其作用: 1. **Spring MVC框架核心库**...
例如xml文件的形式是<student><age>1</age><age2>2</age2></student>,在Java文件中设置demo路径,要替换的值,最后分别生成xml文件,例如要换成aa,则xml两个,一个为<student><age>aa</age><age>2</age></student>,...
用vs.net2005写的在线文件管理系统,数据库是sqlser2000.<br>Ajax采用的是asp.net web extension 1.0.<br>实现功能包括:<br>1、一二级目录定制<br>2、大文件上传(200M)<br>3、评论<br>4、权限管理<br>其他自己看吧...
一直以来,由于FileSystemObject的局限,所以ASP最大...就写了这个类,给大家一<br><br>个方便,整个类放在一个文件中: upload_5xsoft.inc 在 Example 目录下还有一个完整的多文件上传示<br><br>例程序,可以直接使用。<br>
<head><title>405 Not Allowed</title></head> <body bgcolor="white"> <center><h1>405 Not Allowed</h1></center> <hr><center>nginx/1.2.0</center> </body> </html> ``` 然而,在某些特殊的应用场景下,...
基于C++实现类UNIX的二级文件系统源码+课设报告+使用说明(操作系统课程设计).zip ...- 12)fout <filename>:将缓存区中的所有字节写入<filename>指向的一级操作系统的实际文件 - 13)bshow :查看缓存区信息
<br><br>2007/7/21<br>Version 3.2.3 Stable<br><br>Updates:<br>1) 修正上传功能设置为自动改名后,上传文件之后网络地址栏的地址仍然是文件原名的BUG。<br>2) 修正控件在浏览器滚动条下端位置时弹出DIV窗口会出现...
操作系统课程设计基于C++实现的二级文件系统源码+项目说明+设计报告.zip ...- 12)fout <filename>:将缓存区中的所有字节写入<filename>指向的一级操作系统的实际文件 - 13)bshow :查看缓存区信息
<br>4.3.3 使用HTMLInputFile控件接受文件上传 <br>4.4 小结 <br><br>第二部分 高级ASP.NET页面开发<br><br>第5章 用用户控件创建自定义控件 <br><br>5.1 用用户控件包含标准内容 <br>5.2 显露用户控件中的属性和...
<br>4.3.3 使用HTMLInputFile控件接受文件上传 <br>4.4 小结 <br><br>第二部分 高级ASP.NET页面开发<br><br>第5章 用用户控件创建自定义控件 <br><br>5.1 用用户控件包含标准内容 <br>5.2 显露用户控件中的属性和...
align=center><br> <%if not founduser then%><br> <tr><td colspan=2><BR><br> 欢迎光临 <B><%=Forum_info(0)%></B>.<BR>如果这是你第一次访问本站, 请点击论坛上方的链接阅读<a href=boardhelp.asp>论坛帮助</a>....
C#源码大集合 01(共3卷)<br><br>之前分为四个包,后两个包上传不了,对于已经下载的朋友表示赚意,现在重新再发一次(改为3卷)<br><br><br>├─C#源码第一部分<br>│ ├─第1章 控件操作<br>│ │ ├─实例1 如何...
<username>user</username> <password>password</password> </server> </servers>使用下载插件$ cd github-maven-example/example$ mvn clean install已编译的 JAR 文件、源文件和 Javadoc JAR 文件将作为下载上传至...
程序功能:<br> <br> 一个小巧妙的统计程序.<br> <br> 用到知识点:<br> <br> 1.顶层表单的运用.<br> <br> 2.菜单在顶层表单中的运用.<br> ...由于文件上传时不能太大,所以删除了.exe文件. <br> <br>
/*<br>说明:<br> 一、使用edtftpj 2.0.1开源包<br> 二、实现了以下功能<br> 1、上传指定文件夹(包括子文件和文件夹)<br> 2、下载FTP上指定的文件夹<br> 3、上传指定文件夹下的所有文件到FTP指定目录下<br> 4、...
C#源码大集合 03(共3卷)<br><br>之前分为四个包,后两个包上传不了,对于已经下载的朋友表示赚意,现在重新再发一次(改为3卷)<br><br><br>├─C#源码第一部分<br>│ ├─第1章 控件操作<br>│ │ ├─实例1 如何...