`
sw1982
  • 浏览: 511219 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FileUploadInterceptor ~mark陷阱

 
阅读更多

 

        03/17 14:25:40 [ERROR] FileUploadInterceptor: File too large: picFile "upload_276c1698_12ec27b8b1d__8000_00000052.tmp" 780831

 

这东东在struts2默认拦截器栈里面。 but, 拦截之后并非返回“input”的result,而是会让action继续执行下去!!

 

也就是说如果不在action里面去手动捕获,你会发现上传文件的action执行成功,但是看不到图片。

 

 

解决方式:

 

		if(getFieldErrors().containsKey("picFile")){
			this.addFieldError("pic", "图片不符合规范"); // or something else
			return "saveApp_fail";
		}
 

 

事件2“ongl 错误

03/17 16:33:55 [DEBUG] OgnlValueStack: Error setting value
ognl.MethodFailedException: Method "setAppId" failed for object com.paipai.api.app.action.AppAction@1187d2f [java.lang.NoSuchMethodException: setAppId([Ljava.lang.String;)]
非常诡异,调页面样式无意间调出的问题。 就是struts2 字段自动赋值, 入参转定义的int类型失败报出异常。 

 

分享到:
评论

相关推荐

    Struts2文件上传(二) 深入FileUploadInterceptor

    本文将深入探讨Struts2中的FileUploadInterceptor,这是一个专门用于处理文件上传的拦截器。 首先,我们要理解Struts2拦截器的工作原理。拦截器是在Action执行前后插入的逻辑处理单元,它可以用来做一些预处理或后...

    struts2上传文件

    这篇博文和提供的FileUploadInterceptor.class文件可能详细讨论了如何在Struts2中实现文件上传。 在Struts2中,文件上传涉及到以下几个关键知识点: 1. **Action类的配置**:首先,你需要创建一个处理文件上传请求...

    struts2文件上传,文件大小设置

    同时,Struts2提供了一个`FileUploadInterceptor`拦截器,用于处理文件上传的相关逻辑,包括验证文件大小。 1. **文件大小设置**: 在Struts2的配置文件(通常为struts.xml)中,我们可以定义一个全局或特定于...

    java文件上传实例

    private FileUploadInterceptor fileUploadInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(fileUploadInterceptor); } } ``` 在实际应用中,...

    strut2上传解决方案

    <interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/> <!-- 其他拦截器 --> <!-- 更多拦截器 --> <result name="success">/success.jsp ...

    Struts2修改上传文件大小限制方法解析

    在上传文件时,Struts2提供了一个文件上传拦截器(fileUploadInterceptor),用于限制上传文件的大小。 Struts2上传文件大小限制的因素 ----------------------------- Struts2上传文件大小限制是由两个因素决定的...

    上传异常问题

    通过深入分析Struts2框架在处理文件上传时所采取的方法和技术,我们可以看到它不仅有效地集成了现有的文件上传库,还通过一系列精心设计的组件(如JakartaMultiPartRequest和FileUploadInterceptor)极大地简化了...

    html5+ajax文件上传struts2接收

    <interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/> <result name="success">/success.jsp ``` 这样,我们就完成了HTML5+Ajax文件上传到Struts2...

    Struts2+flash实现的上传和下载

    Struts2提供了一个名为`FileUploadInterceptor`的拦截器,它可以处理多文件上传,确保文件大小不超过限制,并且可以处理部分上传失败的情况。 接着,我们需要在JSP页面中创建一个Flash组件,如SWFUpload,这是一个...

    struts2实现文件上传(单个+多个文件上传

    <interceptor name="fileUploadInterceptor" class="org.apache.struts2.interceptor.FileUploadInterceptor"> <param name="maximumFileSize">10000000 ${getText('errors.too.large.file')} ...

    java文件上传,Struts2文件上传,demo下载

    在Struts2中,文件上传功能是通过Struts2的核心拦截器`FileUploadInterceptor`来实现的。 首先,我们需要理解Struts2文件上传的基本流程: 1. 用户在前端页面通过表单提交包含文件的请求。 2. Struts2拦截器`...

    struts2 file upload

    首先,要实现Struts2的文件上传,你需要在Struts2配置文件(通常为struts.xml或struts-default.xml)中启用`FileUploadInterceptor`。这可以通过在`package`元素中添加`interceptors`标签并包含`fileUpload`拦截器来...

    上传文件--struts

    - 在Struts 2中,文件上传主要依赖于`org.apache.struts2.components.File`组件和`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器。 - 用户通过HTML表单提交包含`<input type="file">`的字段来选择...

    struts2文件上传

    在Struts2中,我们可以使用内置的`FileUploadInterceptor`拦截器来处理文件上传请求。 首先,我们需要在前端创建一个HTML表单,这个表单包含一个`<input type="file">`元素,允许用户选择要上传的文件。表单的`...

    java struts2 上传

    Struts2框架提供了一个名为`FileUploadInterceptor`的拦截器,专门处理文件上传请求。这个拦截器可以解析请求中的多部分数据,将文件内容保存到服务器上,并将相关信息(如文件名、大小等)传递给Action。 首先,你...

    在struts 2中实现文件上传

    <interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/> <!-- ... other interceptors ... --> <!-- ... actions ... --> ``` 这里设置了临时文件保存目录和...

    struts2学习笔记十五(第15讲.Struts2的文件上传和下载续三)

    在Struts2中,文件上传是通过`struts2-core`库中的`FileUploadInterceptor`拦截器实现的。首先,你需要在Action类中定义一个`java.io.File`或`org.apache.struts2.dispatcher.multipart.FileItem`类型的属性,用来...

    基于struts2的文件上传+过滤器

    Struts2提供了`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器来处理文件上传。这个拦截器会自动解析请求中的multipart/form-data类型的数据,将文件内容转换为Action类中的属性。你需要在Action类中...

    struts2中实现多文件上传

    但是,Struts2也提供了`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器,它可以更方便地处理文件上传。为了使用这个拦截器,我们需要在struts.xml配置文件中添加以下内容: ```xml ...

    flash 上传文件

    在Struts2中,你可以创建一个Action类来处理文件上传请求,该类需要继承自`org.apache.struts2.interceptor.FileUploadInterceptor`或使用`@ultipart`注解。在Action中,文件会被映射到一个字段,通常是一个`List...

Global site tag (gtag.js) - Google Analytics