近日在工作中一直使用Struts2.0,对它的了解也是逐渐的增多哦,嗯嗯,好事一件.不过,在使用中也遇到了一些问题,一般的基本都搞定了,只有一个,到现在也没弄明白,实在不行,就得查看源代码了......
问题是这样的:
上传文件,需要限制上传文件的大小,这个可以在配置Action的interceptor来解决,只需设置一下maximumSize的值就可以了,我这里设置的是1048576(1M).
如果我现在上传一个大小为1.5M的文件,会报文件尺寸过大的错误,这个错误的显示信息可以通过在全局的国际资源文件中配置:struts.messages.error.file.too.large.这时没有什么问题.
但只时我上传一个大小为5M的文件,就会报一个
# the request was rejected because its size (xxxxxx) exceeds the configured maximum (xxxxxx)的错误.而且我上传页面中原有的参数全部丢失.比如我修改一条记录时传到上传页面的ID值.(这里就是我没搞明白的地方,数据为什么会丢)
这里是因为Struts2.0默认的上传文件的大小是2M.如果上传超过这个大小的就会报错.可以通过在struts.xml中修改默认的上传文件大小:<constant name="struts.multipart.maxSize" value="5242880" />,我在这里设置成了5M,允许上传5M的文件.
如果用户上传的文件,超过了在Action中Iterceptor中的大小,而小于Struts.xml文件中设置的大小,一切正常;一旦上传的文件超过了Struts.xml文件中设置的大小,问题就出现了,虽然也能正常的返回上传页,但数据丢失......这个受不了啊
分享到:
相关推荐
struts2.0快速入门实战文档-2
struts2.0快速入门实战文档-1.doc
struts2.0上传文件 struts2.0上传文件 struts2.0上传文件 struts2.0上传文件
struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0
struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar
01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解...09 在Struts 2中实现文件上传 10 在Struts 2中实现CRUD 11 Struts 2中的OGNL 12 trus 2的新表单标志的使用 13 Struts 2与AJAX
清晰的介绍了Struts 2.0框架的工作流程,Action线程安全,程序入口,配置文件。
struts-2.0.dtdstruts.xmlstruts-2.0.dtd
sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0
Struts 2.0系列(MAX),pdf格式,全方位介绍struts2: 常用的Struts 2.0的标志(Tag)介绍 ...在Struts 2中实现文件上传 在Struts 2中实现CRUD Struts 2中的OGNL Strus 2的新表单标志的使用 Struts 2与AJAX
struts-2.0.11.2-allstruts-2.0.11.2-allstruts-2.0.11.2-allstruts-2.0.11.2-all
Struts2.0视频教程,struts2.0中文教程,Struts2.0视频教程,struts2.0中文教程,
本文第一部分,简单入门 <br>如果顶的人多了,录续发布以下部分。 <br>本文第二部分,逐步深入 本文第3部分,项目原码 <br>我写的文档基本也不需要原代码就可以完成的。相信你们。
struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架
struts2.0中文手册--CHM格式(写的非常好,强烈推荐) struts2.0 struts2 chm 中文手册 手册 ,源代码随后发布
Struts2.0-Hibernate3.2-Spring2.0整合
struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar
JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...
struts2.0jar包 struts2.0包 struts2.0源文件
Struts2.0-Hibernate3.2-Spring2.0整合.doc