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-showcase:演示Spring MVC Web框架的功能

    在回顾了这个展示之后,您应该对Spring MVC可以做什么有一个很好的了解,并了解它的易用性。 包括项目代码以及支持的幻灯片显示和屏幕投射。 在此展示中,您将看到以下内容: 最简单的@Controller 映射请求 获取...

    spring boot实现上传图片并在页面上显示

    spring boot 图片上传并显示的小demo spring boot 的文件上传与 spring mvc 的文件上传基本一致,只需注意一些配置即可。

    springMVC上传文件demo

    springMVC上传文件的三种解析方式源码。可以添加到tomcat直接运行,运行访问地址为:http://localhost:8080/SpringMVCUploadFileDemo/upload/toUploadFileView1

    springMVC + Hibernate 工程模板

    spring增强性mvc hibernate dao 操作(一个basedao全部搞定) 两种配置:oracle mysql,切换数据库只要把SessionFactory的配置文件改成对应就可以了 c3p0配置:mysql调试通过,oracle由于存在问题,未配置 spring...

    基于SpringCloud开发的在线教育系统

    在线教育平台服务端基于Spring Boot构建,采用Spring Cloud微服务框架。 持久层:MySQL、MongoDB、Redis、ElasticSearch 数据访问层:使用Spring Data JPA 、Mybatis、Spring Data ...4 文件上传微服务 5 网关微服务

    spring jar 包详解

    (11) spring-web.jar 这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、 Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 (12) ...

    spring4.3.9相关jar包

    spring-web.jar(必须) :这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。...

    Spring MVC之DispatcherServlet详解_动力节点Java学院整理

    DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。  ...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

     这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 (12) spring-webmvc.jar  这个...

    最新最全的spring开发包

     这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 (12) spring-webmvc.jar 这个...

    spring4.1核心包

    包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 18. spring-webmvc-4.1.1.RELEASE.jar 包含...

    spring security 参考手册中文版

    18.5.4多部分(文件上传) 149 在Spring Security之前放置MultipartFilter 150 包含CSRF令牌 151 18.5.5隐藏的HttpMethodFilter 151 18.6覆盖默认值 151 19. CORS 152 20.安全性HTTP响应头 154 20.1默认的安全头 154...

    Spring面试专题.md

    &emsp;...* Spring Web:提供了基本的面向Web的综合特性,例如多方文件上传; * Spring MVC:提供面向Web应用的Model-View-Controller实现。 ## 1.3 Spring的好处 | 序号 | 好处 | 说明 | | ---- | ---

    Spring 2.0 开发参考手册

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 ...

    spring-mvc-showcase:网路应用程式

    在回顾了这个展示之后,您应该对Spring MVC可以做什么有一个很好的了解,并了解它的易用性。 包括项目代码以及支持的幻灯片显示和屏幕投射。 在此展示中,您将看到以下内容: 最简单的@Controller 映射请求 获取...

    spring-mvc-examples:Spring MVC使用示例代码,涵盖多个方面的内容

    Spring MVC 使用示例 通过简单的示例演示Spring MVC的强大功能。...文件上传 异常处理 运行项目 $ cd spring-mvc-example $ mvn tomcat7:run [-Dmaven.tomcat.port=] (默认是8080) 访问下面地址:

    Spring中文帮助文档

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 ...

    spring chm文档

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form...

    Spring.3.x企业应用开发实战(完整版).part2

    16.1.1 为什么需要单元测试 16.1.2 单元测试之误解 16.1.3 单元测试之困境 16.1.4 单元测试基本概念 16.2 JUnit 4快速进阶 16.2.1 JUnit 4概述 16.2.2 JUnit 4生命周期 16.2.3 使用JUnit 16.3 模拟利器Mockito ...

Global site tag (gtag.js) - Google Analytics