`
流浪鱼
  • 浏览: 1693783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2中取到配置文件的数据

 
阅读更多

我们在用struts开发附件上传的时候,有时候上传的附件会超过sturts2默认的大小,当然我们可以手工改动的大点.但如果能得到struts中配置的最大值进行判断不是更好!

 

  <!-- temp upload dir and default file size:10M {begin  单位byte-->
 <constant name="struts.multipart.saveDir" value="e:/swfupload/"/>
    <constant name="struts.multipart.maxSize" value="10485760"/>

 

 

//文件上传最大值
 private String maxSize ;
 @Inject(StrutsConstants.STRUTS_MULTIPART_MAXSIZE) //此处可以取到struts的默认值
 public void setMaxSize(String maxSize) {
  this.maxSize = String.valueOf(new Long(maxSize).longValue()/1024);
 }
 
 public String getMaxSize() {
  return maxSize;
 }
 

分享到:
评论

相关推荐

    struts2包和配置文件

    在Struts2中,配置文件起着至关重要的作用,它们定义了应用程序的行为和流程。主要有以下几个关键的配置文件: 1. `struts.xml`: 这是Struts2的核心配置文件,它定义了Action类、结果类型、拦截器堆栈等。在这个...

    Struts2中的validation_多国语言版 国际化i18n+struts2数据校验.zip

    在Struts2中,数据校验是确保输入数据有效性和安全性的重要环节。本资料包聚焦于Struts2中的数据校验以及国际化(i18n)支持。 首先,我们来探讨"Struts2中的validation_多国语言版",这是Struts2的数据校验功能。...

    Struts2中使用JSON数据格式所需全部jar包

    为了在Struts2中启用JSON支持,开发者需要在`struts.xml`配置文件中添加JSON结果类型,并在Action类中定义相应的返回类型。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; *...

    struts2取到页面的值

    以下将详细解析Struits2中获取页面值的方法,包括基本类型参数的获取、复杂对象属性的映射以及Spring框架集成下的依赖注入。 ### 基本类型参数的获取 当页面通过表单提交一个简单的字符串或数字时,可以在Action类...

    struts2中jsp和freemarker模板视图的案例

    在Struts2中,配置Freemarker视图涉及到在`struts.xml`配置文件中设置`result`类型为`freemarker`,并指定对应的模板文件路径。在模板文件中,使用Freemarker语法(如`${}`)来引用Action的属性。案例中的Freemarker...

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    当用户发起请求时,请求会被Struts1的Front Controller(即ActionServlet)拦截,然后根据配置文件(struts-config.xml)中的映射信息,转发到相应的Action类。Action类处理业务逻辑后,返回一个ActionForward对象,...

    struts2文件上传

    在Struts2中,要启用文件上传,需要在配置文件(如struts.xml)中添加相应的拦截器。`struts.multipart.parser`属性应设置为`jakarta`或`common`,这取决于你的应用环境。`struts.multipart.maxSize`属性用于限制...

    jquery与struts2整合

    在Struts2的配置文件(如struts.xml)中,定义一个名为`myajax`的包,继承自`json-default`,以启用JSON支持。然后配置一个Action,名为`myajaxAction`,其类映射为`actions.MyAjaxAction`,并指定结果类型为`json`...

    一个Struts1多文件上传实例(附Form中传List示例)

    配置文件(struts-config.xml)需要添加相应的action配置,指定处理文件上传的Action类以及表单Bean的映射。对于多文件上传,需要配置FileUpload拦截器来处理文件。 5. **文件处理逻辑**: 在Action类中,你需要...

    struts2 文件上传中 ContentType对应表

    ### Struts2 文件上传中 ContentType对应表解析 在Struts2框架中,处理文件上传时,需要正确识别文件类型并设定对应的MIME类型(ContentType),这对于确保文件被正确解析至关重要。下面将详细介绍部分常见的文件...

    Struts2单文件上传

    在Struts2中,实现文件上传是一项常见的任务。本文将深入探讨如何使用Struts2来实现单个文件的上传功能,以及相关的核心概念和技术。 1. **Struts2 Action与Result** 在Struts2中,Action是业务逻辑处理的核心,而...

    struts2实现多文件异步上传

    - 在struts.xml配置文件中定义一个Action,设置接收文件的参数类型为`List&lt;CommonsFileUpload&gt;`或`List&lt;FileItem&gt;`,这取决于你是否使用了Apache的Commons FileUpload库。 - 设置Action的Result类型,通常为`json`...

    Struts2 Value Stack Contents 中取值、多个集合数组

    在Struts2中,Value Stack能够自动处理数据的存储和检索,使得开发者可以很轻松地在页面和后端代码之间传递数据。 然而,当我们在处理表单验证时,可能会遇到两个或多个相同名称的集合,例如两个不同的errors集合,...

    Struts数据验证方式

    Struts2中的拦截器(Interceptor)机制也支持数据验证。例如,使用`ValidationInterceptor`可以自动处理验证逻辑,而无需在Action中编写任何代码。 7. **整合第三方验证库** Struts可以与其他验证库(如Hibernate...

    利用struts2实现上传文件进度条

    这个教程将指导你如何在Struts2中创建一个实时监控文件上传进度的功能,借助JSON进行数据传输。 首先,你需要确保项目中包含了Struts2的核心库和JSON支持库。Struts2的jar包通常包括`struts2-core.jar`、`struts2-...

    Struts2的三种传值方式比较(附demo)

    ValueStack是Struts2中用于管理Action实例和模型对象的栈结构。通过Ognl(Object-Graph Navigation Language)表达式,我们可以直接在JSP页面中访问ValueStack中的任何对象和属性。例如,`...

    struts2.5.14.1最少的jar包

    Struts2是一个非常流行的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,用于构建高效、可扩展且易于...开发者应根据项目需求,结合这些核心组件和配置文件,构建出适应自身业务逻辑的Struts2应用。

    Struts配置数据源及分页的JAR

    3. 在Struts配置文件中引用数据源:在`struts-config.xml`或`struts2.xml`(取决于你使用的Struts版本)中,设置Action的DataStore,使它能从数据源获取连接。 ```xml ``` 4. 在Action中使用数据源:在Action...

    struts2的去取网页标签

    在这个场景中,我们关注的是Struts2中的自定义标签(Custom Tags)技术,特别是如何更有效地读取网页内容。描述中提到的"先前是用httpclient来读取,但是很耗时间",暗示了这里可能涉及到了一种优化网页读取效率的...

Global site tag (gtag.js) - Google Analytics