njthnet

Spring3文件上传,提速你的Web开发

Spring1 推出的时候可以说是不小的颠覆了J2EE 的开发,彻底把EJB打败,将J2EE开发进行简化, Spring2 推出以后完美的与多种开源框架与服务器的结合,让你对其拥抱的更紧,Spring变成了一个工具箱,一应俱全, Spring3 推出以后让开发真正的得到简单化,并且Spring3支持REST风格,采用Spring3进行开发,简单的有点过分了。 如果说我在吹嘘,那么1行有效的代码就可以完成B/S模式的文件上传,呵呵。废话少说,先看代码: 清单1: springmvc-servlet.xml 在springmvc-servlet.xml文件中添加以下代码:     <bean id="multipartResolver"            class="org.springframework.web.multipart.commons.CommonsMultipartResolver">          <!– 设置上传文件大小的参数 –>         <property name="maxUploadSize" value="1000000"/>        </bean> 清单2: web.xml 在web.xml文件中添加以下代码:    <servlet>         <servlet-name>springmvc</servlet-name>         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>         <load-on-startup>2</load-on-startup>      </servlet>    <servlet-mapping>        <servlet-name>springmvc</servlet-name>        <url-pattern>/</url-pattern>    </servlet-mapping>   清单3 upload.html 建立一个普通的html文件,加入以下代码: <form method="post" action="/SpringREST/image/imageUpload" enctype="multipart/form-data">     <input type="file" name="file" />     <input type="submit"  value="upload"/> </form> 清单4 ImageController.java package com.javabloger.springrest.action; import java.io.FileOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import com.javabloger.springrest.dao.ImageDAO; @Controller @RequestMapping("/image")   [...]

posted on 2010-04-22 15:28 njthnet 阅读(557) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 

导航

<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

留言簿

文章档案

新闻档案

搜索

最新评论