0 0

spring mvc 文件上传 为什么不能访问0

文件都已经配置为什么还显示错误
实例如下:
UserController.java
@Controller
@RequestMapping("/user")
public class UserController {
	//具体添加用户时是post请求
	@RequestMapping(value="/add",method=RequestMethod.POST)
	public String add(@Validated User user,BindingResult br,MultipartFile attache) {//一定要紧跟Validated之后写验证结果
		if(br.hasErrors()){
			//如果有错,就跳转到add视图
			return "user/add";
		}
		System.out.println("OriginalFilename"+attache.getOriginalFilename()+"name"+attache.getName()+"contentType"+attache.getContentType());
		users.put(user.getUserName(), user);
		System.out.println("123");
		return"redirect:/user/users";
	}
}

add.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@taglib prefix="c" uri="http://www.springframework.org/tags/form"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<c:form method="post" modelAttribute="user" enctype="multipart/form-data">
		userName:<c:input path="userName"/><c:errors path="userName"/><br>
		age:<c:input path="age"/><br>
		password:<c:input path="password"/><br>
		email:<c:input path="email"/><br>
		attache<input type="file" name="attache"/><br>
		<input type="submit"  value="添加"/>
	</c:form>
</body>
</html>

hello-servlet.xml
  <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
	<context:component-scan base-package="com.itech.controller"/>
	<mvc:annotation-driven/>
	<bean name="/welcome.html" class="com.itech.controller.WelcomeController"></bean>
	<!-- 文件上传设置 -->
	<bean id="MultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<property name="maxUploadSize" value="5000000"></property>
	</bean>
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
</beans>


commons-fileupload.jar和commons-io.jar都已经添加。
2013年5月23日 21:56
  • 大小: 251.4 KB

1个答案 按时间排序 按投票排序

0 0

<!-- 文件上传设置 -->  
<bean id="MultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
    <property name="maxUploadSize" value="5000000"></property>  
</bean> 


id="multipartResolver"

jsp中也没有请求add方法

2013年5月24日 09:45

相关推荐

    Spring MVC 文件上传下载 后端 - Java.zip

    在Spring MVC框架中,文件上传和下载是常见的功能需求,特别是在构建Web应用程序时。这个压缩包文件"Spring MVC 文件上传下载 后端 - Java.zip"包含的文档可能详细阐述了如何在Java后端实现这些功能。以下是关于...

    Spring MVC文件上传下载

    本篇文章将深入探讨Spring MVC如何实现文件上传和下载。 ### 文件上传 1. **依赖配置**:在Spring MVC项目中,为了支持文件上传,需要引入Apache Commons FileUpload库,它提供了处理多部分HTTP请求的能力。在`pom...

    spring mvc 文件上传

    在Spring MVC框架中,文件上传是一项常见的功能,用于允许用户通过Web界面上传文件到服务器。在本篇博文中,我们将深入探讨如何实现这一功能,并基于`FileUploadController.java`这个类来讲解相关知识点。 首先,...

    Spring mvc5.0.3 所有jar包

    以上只是Spring MVC 5.0.3中的一部分关键特性,实际上还有许多其他功能和优化,如国际化、缓存、上传文件等,都极大地提高了开发效率和应用程序的可维护性。在实际项目中,理解并熟练掌握这些知识点,将有助于构建出...

    Spring MVC 4.2.4.RELEASE 中文文档

    Spring MVC提供了方便的文件上传和下载功能,开发者可以通过简单的API来实现复杂的文件操作。 **6. 异常处理** 通过自定义异常处理器,Spring MVC允许优雅地处理运行时异常,提供了统一的错误页面和异常信息。 **7...

    spring3MVC 框架demo

    在"spring3MVC框架demo"中,包含了两个关键功能的实现:文件上传下载功能和使用xheditor发布消息功能。 首先,我们来详细了解一下Spring3MVC的基础配置。在Spring3MVC项目中,配置通常包括以下几个部分: 1. **web...

    Spring MVC示例

    文件上传通常使用了Spring MVC的`CommonsMultipartResolver`,这是一个多部分解析器,能处理HTTP请求中的multipart/form-data类型,支持文件上传。下载则通过设置响应头的Content-Disposition属性,指导浏览器以...

    Spring,Spring MVC所需的jar包

    Spring 和 Spring MVC 是Java开发中广泛使用的两大框架,它们为构建高效、可维护的企业级应用程序提供了强大的支持。这些jar包是实现Spring和Spring MVC功能的基础组件,下面将逐一解析每个jar包及其在整体架构中的...

    Spring mvc工程所需jar包资源

    13. **commons-fileupload.jar**: 用于处理HTTP文件上传请求,如果你的Spring MVC应用需要接收用户的文件上传,这个库是必不可少的。 14. **commons-lang3.jar**: Apache Commons Lang库,提供了很多Java语言工具类...

    Spring MVC 4.2.4.RELEASE 中文文档v

    Spring Web MVC 的新特性部分详细介绍了该版本相较于之前版本的新功能和改进,包括但不限于对异步请求处理、测试支持、内容协商和文件上传功能的增强等。这为开发者提供了解决问题的新方法,并提高了开发效率。 ...

    spring mvc+activiti+mybatis小整合

    在Spring MVC + Activiti的场景下,这可能是一个示例附件,用于模拟用户在流程中上传的文件,比如请假申请的电子文档或者证明材料。 总的来说,这个小整合项目提供了一个实际运行的环境,让开发者可以学习到如何...

    Spring MVC 4.3.4

    7. **上传下载支持**:Spring MVC提供方便的API处理文件上传和下载,包括MultipartFile接口和StreamingResponseBody。 8. **RESTful风格的支持**:通过@RequestMapping和HttpMethod注解,可以方便地创建符合REST...

    JAVA(spring mvc)搭建了文件上传的接口,Android已经调试成功

    在本项目中,开发者利用Java的Spring MVC框架构建了一个文件上传的接口,该接口能够...通过学习这个项目,开发者可以掌握Spring MVC文件上传的实现,以及Android如何与服务器进行文件交互,进一步提升跨平台开发能力。

    spring mvc案例+配置+原理详解+架包

    4. **文件上传下载**:处理文件上传和下载功能。 5. **国际化**:实现多语言支持,根据不同用户和地区提供不同语言的界面。 通过学习这个压缩包中的案例,你可以逐步掌握Spring MVC的使用,了解其配置细节,进一步...

    关于Spring MVC项目(maven)中通过fileupload上传文件

    在Spring MVC框架中,文件上传是一项常见的功能,用于允许用户通过Web界面提交文件到服务器。在本场景中,我们关注的是使用Maven构建的Spring MVC项目,并涉及到`commons-fileupload`和`commons-io`这两个库,它们是...

    Spring3 MVC 深入研究

    5. 文件上传下载:提供便捷的文件上传和下载功能。 五、配置详解 sprintMVC.xml文件是Spring3 MVC的配置文件,它包含了上述核心组件的配置。例如,定义HandlerMapping和HandlerAdapter,注册Controller,配置视图...

    Spring MVC框架实现上传下载

    在Spring MVC框架中,实现文件上传和下载是常见的功能需求。以下将详细讲解如何使用Spring MVC来处理这两种操作,特别是图片的上传和多图片同时上传。 首先,为了启用Spring MVC对文件上传的支持,我们需要在配置...

    MVC 多文件上传

    在本文中,我们将深入探讨如何使用MVC(Model-View-Controller)模式来实现一个支持多文件上传的程序。MVC是一种广泛应用于Web开发的设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器...

Global site tag (gtag.js) - Google Analytics