`
wutao8818
  • 浏览: 616670 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

springmvc 表单 @RequestMapping 上传文件

阅读更多
	@RequestMapping(method = RequestMethod.POST)
	public String save(
			@RequestParam(value = "file", required = false) MultipartFile file,
			@Valid Store store, BindingResult result) {
		if (result.hasErrors()) {
			return "admin/store/create";
		}
		if (!file.isEmpty()) {
			try {
				byte[] bytes = file.getBytes();
				String path = UploadFileUtil.saveFile(bytes);
				store.setLogo(path);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		store.setCreateTime(new Date());
		storeService.save(store);
		return "redirect:/admin/store/" + store.getId();
	}




网上看到的都是一个文件上传的例子,实际很多时候是与model一起提交上来的,今天试了一下,发现这2个参数的位置有讲究,换一下,就出错了。大致的错误是验证了错误,但是不能正常的返回提交页面,显示错误。具体原因没有调查

@RequestParam(value = "file", required = false) MultipartFile file
@Valid Store store


<html> 
	
    <head> 
		<title >layout title</title> 
	</head> 
	
	<body > 
		<form action="/admin/store" method="post" enctype="multipart/form-data"> 
	
<fieldset> 
	<legend > 
		添加    </legend> 
	<p> 
	<label >名称:</label> 
		                <input type="text" id="name" name="name" value="" >          </p> 
	
	<p> 
		<label >域名: </label> 
			                <input type="text" id="domainName" name="domainName" value="" >      	</p> 
	
	<p> 
		<label >地址: </label> 
		                <input type="text" id="address" name="address" value="" >      	</p> 
	
	<p> 
		<label >商标: </label> 
		<input type="file" name="file"/> 
	</p> 
	
	<p> 
		<label >&nbsp;</label> 
		<input type="submit" value="添加"/> 
	</p> 
	
</fieldset> 
 
</form> 
    </body> 
</html> 
 


网上超市平台BOSS系统技术方案介绍
分享到:
评论

相关推荐

    springmvc关于@requestMapping和@requestParam的使用

    它通常与`@RequestMapping` 结合使用,来解析请求的查询参数或者POST请求的表单数据。 1. **基本用法**:将`@RequestParam` 注解应用于方法参数,如`@RequestParam("name") String userName`,表示从请求中获取名为...

    SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例

    在Spring MVC框架中,`@RequestMapping`、`@RequestParam`和`@PathVariable`是三个非常重要的注解,它们用于处理HTTP请求并绑定请求参数到控制器方法的参数上。接下来,我们将详细探讨这三个注解的工作原理以及如何...

    SpringMVC-2 使用@RequestMapping映射请求

    本文将深入探讨`@RequestMapping`的用法以及与RESTful风格和`HiddenHttpMethodFilter`相关的知识点。 首先,`@RequestMapping`的基本用法是通过指定一个或多个请求路径来映射控制器方法。例如: ```java @...

    Spring MVC--2.@RequestMapping 映射请求

    - `@RequestParam`用于获取请求参数,如GET请求的查询参数或POST请求表单的数据。 - `@PathVariable`用于获取URL模板变量的值,常用于RESTful API设计。 - `@RequestBody`用于读取请求体中的JSON、XML等数据,通常...

    Springmvc中 RequestMapping 属性用法归纳.docx

    - `@RequestMapping(method = RequestMethod.POST)`处理添加新预约的POST请求,使用`@Valid`和`BindingResult`进行表单验证。 三、URI Template Patterns - A) 简单的URI模板:如`/owners`,直接对应一个固定的URL...

    2021全新SpringMVC教程

    10_SpringMVC_HelloWorld:配置springMVC配置文件.mp4 11_SpringMVC_HelloWorld:访问首页.mp4 12_SpringMVC_HelloWorld:访问指定页面.mp4 13_SpringMVC_HelloWorld:总结.mp4 14_SpringMVC_搭建框架.mp4 15_...

    springmvc:@Controller @RequestMapping @RequestParam,模型和ModelAndView Spring MVC实践

    在Spring MVC框架中,`@Controller`、`@RequestMapping`、`@RequestParam`以及`ModelAndView`是四个关键的注解,它们对于构建基于Java的Web应用程序至关重要。下面将详细介绍这些概念及其在实际开发中的应用。 `@...

    IDEA SpringMVC 实现文件的上传下载

    在SpringMVC框架中,实现文件的上传与下载是常见的需求。IntelliJ IDEA作为流行的Java开发集成环境,为开发者提供了高效便捷的开发体验。在这个项目中,我们使用IDEA来构建一个基于SpringMVC的系统,实现了文件的...

    springmvc02.zip

    将login.jsp中的form表单中的action请求路径修改为LoginController类中的相应的@RequestMapping("/xxxxx.do")中的xxxxx.do,例如:login.jsp中form表单 action="&lt;%=request.getContextPath()%&gt;/login2.do"提交...

    SpringMVC单文件上传、多文件上传、文件列表显示、文件下载

    本文将详细讲解如何实现SpringMVC中的单文件上传、多文件上传、文件列表显示以及文件下载。 首先,我们需要理解SpringMVC处理文件上传的基本原理。在SpringMVC中,文件上传通常涉及到`CommonsMultipartResolver`...

    SpringMVC文件上传Demo代码

    在SpringMVC中实现文件上传是一项常见的任务,它允许用户通过表单将本地文件发送到服务器进行存储或处理。这个"SpringMVC文件上传Demo代码"是一个实例,演示了如何配置和使用SpringMVC来实现这一功能。 首先,我们...

    基于springMVC的文件上传功能

    在Web应用中,文件上传是一项常见的功能,SpringMVC作为Spring框架的一部分,提供了一种方便、灵活的方式来实现这个功能。本文将深入探讨如何利用SpringMVC实现基于Java的文件上传功能,以及在eclipse开发环境中,...

    基于注解的springMVC简单的例子

    在传统的SpringMVC配置中,我们需要通过XML文件来配置控制器、视图解析器、模型-视图-控制器(MVC)的各个组件。然而,随着Java注解的广泛应用,SpringMVC也开始支持基于注解的开发方式,大大简化了配置过程,提高了...

    JavaEE企业级开发-----SpringMVC实现 文件的上传下载实验报告.docx

    在JavaEE企业级开发中,SpringMVC框架是广泛用于构建Web应用程序的工具,它提供了丰富的功能,包括处理文件上传和下载。本实验报告将详细阐述如何利用SpringMVC实现文件上传与下载的功能。 首先,文件上传的核心...

    springmvc-form表单的使用

    ### Spring MVC Form表单的使用详解 #### 一、Spring MVC Form 表单的基本概念 在Web开发中,表单是实现用户与服务器之间交互的重要工具。Spring MVC框架提供了强大的表单支持,允许开发者轻松地处理HTTP请求中的...

    SpringMVC-11 文件上传

    在本教程"SpringMVC-11 文件上传"中,我们将深入探讨如何使用Spring MVC来实现这一功能,特别是借助Apache Commons库中的`CommonsMultipartResolver`组件。 **一、MultipartResolver的角色** 在Spring MVC中,`...

    SpringMVC 实现文件上传下载、国际化等

    本教程将深入讲解如何利用SpringMVC实现文件上传和下载功能,以及如何实现应用的国际化。下面我们将详细探讨这些知识点。 **一、SpringMVC文件上传** 在SpringMVC中,文件上传主要依赖于`CommonsMultipartResolver...

    Springmvc上传文件.docx

    SpringMVC 上传文件详解 SpringMVC 框架中上传文件是非常常见的操作,今天我们来详细讲解 SpringMVC 中的文件上传过程。 文件上传的必要条件 在 SpringMVC 中,文件上传需要满足以下几个条件: 1. 表单的 ...

    【springmvc+jquery.form.min.js+spring文件上传】

    在本项目"【springmvc+jquery.form.min.js+spring文件上传】"中,我们将探讨如何结合这两个技术实现异步文件上传。 首先,我们需要理解Spring MVC中的文件上传处理。Spring MVC提供了`@RequestParam("file") ...

    Spring In Action SpringMVC 提交表单

    《Spring In Action: SpringMVC 提交表单详解》 在Web开发中,SpringMVC作为Spring框架的一部分,是处理HTTP请求和响应的强大工具。它为开发者提供了构建高性能、易于测试的Web应用程序的结构。本篇文章将深入探讨...

Global site tag (gtag.js) - Google Analytics