问题: springmvc的controller类中不能取commandClass属性值
原因: jsp中form的写法如下 <form method="post" enctype="multipart/form-data"> 表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码,如果
需要上传文件,则需要此编码enctype="multipart/form-data",表单中
enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码
格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了
multipart/form-data,才能完整的传递文件数据。在进行了此 编码后, form里面的
input的值以2进制的方式传过去,所以request就得不到值了。
解决: 1,将jsp的enctype="multipart/form-data"去掉 2.在spring的配置文件中添加如下
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize"> <value>1000000</value> </property> </bean> 这样spring会做为enctype="multipart/form-data"类型来处理
分享到:
相关推荐
首先,`SimpleFormController`继承自`BaseFormController`,并提供了一些预定义的处理方法,如`initBinder`、`formBackingObject`、`processFormSubmission`等,这些方法在处理用户表单提交时自动调用,大大减少了...
在Spring MVC框架中,`SimpleFormController`是一个基础的控制器类,它简化了处理表单提交和模型数据绑定的过程。这个控制器是Spring MVC早期版本中的一个组件,现在已经被`@Controller`注解的类所取代,尽管如此,...
第一个 Spring MVC 程式 WebApplicationContext Handler Mapping Handler Interceptor Controller 继承架构 ModelAndView View Resolver Exception Resolver 使用 Controller ...
在实际应用中,你可以创建一个继承自`SimpleFormController`的类,并覆盖这些方法以实现特定的业务逻辑。 其次,`MultiActionController`则是另一种控制器,它允许在一个控制器类中定义多个处理方法,每个方法对应...
这与传统的实现 `org.springframework.web.servlet.mvc.Controller` 接口或者继承 `SimpleFormController` 或 `MultiActionController` 不同,`@Controller` 注解使得我们的类变成了一个纯粹的 POJO,无需额外的接口...
- 继承自`SimpleFormController`,用于处理文件上传逻辑。 - `private String uploadDir;`定义了上传文件的保存路径。 - `protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse ...
例如,LoginBankController 是一个继承自 SimpleFormController 的控制器,它负责处理用户登录请求。 视图 在 Spring MVC 中,视图是负责渲染用户界面的组件。视图可以是 JSP、Velocity、Freemarker 等模板引擎。...
在传统的Spring MVC中,Controller通常需要实现`org.springframework.web.servlet.mvc.Controller`接口,或者是继承`SimpleFormController`或`MultiActionController`。但是使用注解后,Controller不再需要继承任何...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE ...15.11 解决Spring的中文乱码问题 15.12 运行验证程序 15.13 小结
此外,Spring MVC还支持多种类型的Controller,如Command Controller、SimpleFormController、Annotation-driven Controller等,每种都有其特定的应用场景和优势。学习Spring MVC,深入理解这些Controller的用法,将...
SimpleFormController是Spring MVC中用于处理表单提交的控制器类。 #### 二十二、使用标签作数据绑定 Spring MVC支持数据绑定,通过特定的标签可以在表单元素与模型对象之间建立自动的数据绑定。 #### 二十三、...
- **自定义控制器**:开发者可以继承上述提供的控制器基类来创建自己的控制器实现,例如如果不需要表单处理功能,则可以选择不继承`SimpleFormController`。 #### 五、开放封闭原则 - **定义**:“开放封闭原则”...
在Spring 2.5之前,所有的控制器都需要实现`Controller`接口或者继承特定的基类(如`AbstractController`、`SimpleFormController`等)。然而,在Spring 3中,引入了`@Controller`注解,使得控制器的设计更为灵活: ...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE ...15.11 解决Spring的中文乱码问题 15.12 运行验证程序 15.13 小结
去几年,REST逐渐成为影响Web框架、Web协议与Web应用设计的重要概念...更进一步,如果你手头有一个Spring MVC应用,使用了控制类继承(SimpleFormController等),你可能还意识不到现在的Spring MVC对REST广泛的支持。
它不再需要继承特定的 Controller 接口,如 `SimpleFormController` 或 `MultiActionController`。 2. **@RequestMapping** - 此注解用于将 HTTP 请求映射到控制器的方法。它可以应用于类级别或方法级别。在类级别...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE ...15.11 解决Spring的中文乱码问题 15.12 运行验证程序 15.13 小结
- **定义**:Spring MVC框架支持通过继承的方式来扩展或定制Controller组件的功能。 - **示例**:定义一个基类Controller,子类可以通过继承该基类来复用一些通用的功能。 #### MultiActionController类 - **定义**...