工程环境:struts2。在测试过程中,出现如下info信息:
Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
提示该 struts.multipart.saveDir属性未设置。
在运行上述例子,如果您留心一点的话,应该会发现服务器控制台有如下输出:
Jun 21 , 2011 1 : 25 : 37 PM org.apache.struts2.dispatcher.Dispatcher getSaveDir
INFO: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
Jun 21 , 2011 1 : 25 : 37 PM org.apache.struts2.interceptor.FileUploadInterceptor intercept
INFO: Removing file myFile C:\Program Files\Tomcat 5.5 \work\Catalina
\localhost\Struts2_Fileupload
\upload_251447c2_1116e355841__7ff7_00000006.tmp
上述信息告诉我们,struts.multipart.saveDir没有配置。
struts.multipart.saveDir用于指定存放临时文件的文件夹,该配置写在struts.properties文件或者struts.xml配置文件中。例如,如果是struts.properties文件,则加入如下代码:struts.multipart.saveDir = /tmp/;或者是struts.xml配置文件,则增加如下代码:<constant name="struts.multipart.saveDir" value="/tmp"/>,设置临时文件上传路径。就能解决此问题。
分享到:
相关推荐
如果未设置此参数,当尝试上传文件时,Struts2框架将无法找到合适的存储位置,从而引发错误提示:“Unable to find 'struts.multipart.saveDir' property setting”。 这个错误信息表明,你的Struts2应用程序没有...
4. **saveDir**:在Struts的配置中,`struts.multipart.saveDir`是一个属性,用于指定服务器上临时存储上传文件的位置。当用户上传文件时,Struts会先将文件保存在这个目录中,然后再进行后续处理。 现在我们来看这...
struts.enable.DynamicMethodInvocation 属性设置 Struts 2 是否支持动态方法调用,该属性的默认值是 true。如果需要关闭动态方法调用,可以将该属性设置为 false。 这些常量都是 Struts2 框架的核心组件,它们控制...
struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传文件的目录夹 struts.objectFactory The com.opensymphony.xwork2.ObjectFactory implementation class ...
### Struts2属性文件详解 #### struts.configuration 该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若...
以下是一些struts.properties文件中常见的Struts 2属性: 1. struts.configuration:定义配置文件管理器,用于加载Struts 2的配置信息。默认值为org.apache.struts2.config.DefaultConfiguration。 2. struts....
8. `struts.multipart.saveDir`: 指定上传文件临时存储的位置,系统默认使用`javax.servlet.context.tempdir`。 9. `struts.multipart.maxSize`: 限制单个请求中文件上传的总大小。 10. `struts.custom.properties...
以下是一些主要的Struts2属性及其详细解释: 1. `struts.configuration`:这个属性指定了配置文件管理器,负责加载Struts2的配置文件。默认值是`org.apache.struts2.config.DefaultConfiguration`,但开发者可以...
### Struts2常量设置详解 #### 一、概述 在Struts2框架中,配置文件`struts.properties`用于定义一系列重要的系统级配置项,这些配置项对框架的行为模式和功能实现起着至关重要的作用。本文将详细介绍该文件中几个...
以下是一些核心的Struts2属性及其详细解释: 1. `struts.configuration`: 这个属性指定了配置文件管理器,它负责加载Struts2的配置信息。默认情况下,使用`org.apache.struts2.config.DefaultConfiguration`,但你...
- **示例**:通常设置为 `org.apache.struts2.dispatcher.multipart.MultiPartRequest`。 - **作用**:用于解析包含文件上传的多部分请求数据。 #### 18. `struts.multipart.saveDir` - **描述**:定义了用于存储...
4. **struts.properties**:这是Struts2的属性配置文件,通常用于设置一些框架级别的配置选项。 5. **web.xml**:Web应用的部署描述符,虽然不是Struts2特有的,但其中可以配置Struts2的初始化参数。 配置文件的...
`struts.properties` 文件是Struts 2框架中的核心配置文件之一,它包含了Struts 2框架运行时所需的一系列配置属性。这些属性决定了Struts 2的行为特征以及与其他组件如Spring、文件上传组件等的集成方式。下面将详细...
#### struts.multipart.saveDir **含义**:指定用于存储上传文件的目录。 **示例**:可以设置为服务器上的某个目录,如`/tmp/upload`。 **应用场景**:用于指定上传文件临时存储的位置,便于后续处理或持久化存储...
- **struts.multipart.saveDir**:指定上传文件的临时存储目录,默认为`javax.servlet.context.tempdir`,即Web容器提供的临时目录。 - **struts.multipart.maxSize**:指定整个上传请求的最大大小,超过这个限制将...
- **struts.multipart.saveDir**:指定上传文件的临时保存路径,默认为 `javax.servlet.context.tempdir`。 - **struts.multipart.maxSize**:指定Struts2文件上传中整个请求内容允许的最大字节数。 6. **其他...
- **示例**:可以设置为具体的路径,如`struts.multipart.saveDir=/tmp/upload`。 ##### 10. **struts.multipart.maxSize** - **功能**:设置单个文件上传的最大大小。 - **示例**:设置为`struts.multipart....
2. 配置struts.xml:在`struts.xml`配置文件中,启用文件上传,设置`struts.multipart.saveDir`属性指定临时文件保存位置,并配置相应的action接收文件。 ```xml <constant name="struts.multipart.saveDir" value=...
本文将深入解析Struts 2中的关键属性,这些属性在项目配置中扮演着核心角色,对理解框架行为、优化性能以及定制化需求具有重要意义。 ### Struts 2 的关键属性详解 #### 1. struts.configuration 此属性用于指定...