资源简介
SpringMVC实例,包括文件上传下载,用户信息保存,导入既可运行,配置清晰简单,简单易学,适合初学者学习!
代码片段和文件信息
package com.test.Controllers;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
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.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import com.test.pojo.User;
@Controller
@RequestMapping(“/userInfo.do“)
public class UserController {
/**
* 文件上传
* @param user
* @param request
* @param files 文件组
* @return
* @throws Exception
*/
@RequestMapping(params=“method=saveUser“)
public ModelAndView saveUser(User userHttpServletRequest request@RequestParam(“fileName“)MultipartFile[] files ) throws Exception{
ModelAndView mav=new ModelAndView();
System.out.println(user.getUserName()+“密码“+user.getUserPwd());
mav.addobject(“message““成功!“);
mav.addobject(“user“user);
//Listfiles=mRequest.getFiles(“fileName“);
String uploadpath = request.getSession().getServletContext().getRealPath(“/“);
System.out.println(uploadpath);
//System.out.println(files.isEmpty());
for (MultipartFile multipartFile : files) {
if (multipartFile.isEmpty()) continue;
System.out.println(multipartFile.getOriginalFilename());
FileOutputStream fileOS = new FileOutputStream(uploadpath + multipartFile.getOriginalFilename());
fileOS.write(multipartFile.getBytes());
System.out.println(fileOS);
fileOS.close();
}
/*FileOutputStream fileOS = new FileOutputStream(uploadpath+file.getOriginalFilename());
fileOS.write(file.getBytes());
System.out.println(fileOS);
fileOS.close();*/
mav.setViewName(“userView“);
return mav;
}
/**
* 文件下载
* @param request
* @param response
* @return 由于只是测试,很多信息都是手动写死的,凑合着看。
* @throws Exception
*/
@RequestMapping(params=“method=downLoadFile“)
public ModelAndView downLoadFile(HttpServletRequest requestHttpServletResponse response) throws Exception{
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
// String downLoadPath=“rr.sql“;
String realName=“rr.sql“; //设置下载文件名字
String fileName=request.getParameter(“fileName“); //获取完整的文件名
System.out.println(fileName);
long fileLength=new File(fileName).length();
String ctxPath = request.getSession().getServletContext().getRealPath(“/“);
response.setContentType(“application/octet-stream“);
response.setHeader(“Content-disposition“ “attachment; filename=“
+ new String(realName.getBytes(“utf-8“) “ISO8859-1“));
response.setHeader(“Content-Length“ String.valueOf(fileLengt
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5435 2013-05-09 17:55 SpringMVC\.classpath
文件 300 2013-05-09 16:39 SpringMVC\.myme
文件 1415 2013-05-09 17:06 SpringMVC\.project
文件 500 2013-05-09 16:39 SpringMVC\.settings\.jsdtscope
文件 330 2013-05-09 16:39 SpringMVC\.settings\org.eclipse.jdt.core.prefs
文件 49 2013-05-09 16:39 SpringMVC\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-05-09 16:39 SpringMVC\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3569 2013-05-10 17:40 SpringMVC\src\com\test\Controllers\UserController.java
文件 416 2013-05-10 14:49 SpringMVC\src\com\test\pojo\User.java
文件 102 2013-05-10 14:53 SpringMVC\src\views.properties
文件 834 2013-05-09 16:39 SpringMVC\WebRoot\index.jsp
文件 36 2013-05-09 16:39 SpringMVC\WebRoot\me
文件 942 2013-05-10 17:33 SpringMVC\WebRoot\userInfo.jsp
文件 4483 2013-05-10 17:40 SpringMVC\WebRoot\WEB-INF\classes\com\test\Controllers\UserController.class
文件 787 2013-05-10 14:49 SpringMVC\WebRoot\WEB-INF\classes\com\test\pojo\User.class
文件 102 2013-05-10 14:53 SpringMVC\WebRoot\WEB-INF\classes\views.properties
文件 445288 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\antlr-2.7.7.jar
文件 4467 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\aopalliance-1.0.jar
文件 43581 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\asm-3.3.1.jar
文件 116219 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\aspectjrt-1.6.12.jar
文件 610790 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\c3p0-0.9.1.2.jar
文件 287192 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\cglib-2.2.2.jar
文件 13057 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\common-logging-2.1.0.Final.jar
文件 232019 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\commons-beanutils-1.8.3.jar
文件 575389 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\commons-collections-3.2.1.jar
文件 59590 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\commons-fileupload-1.2.2.jar
文件 109043 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\commons-io-1.4.jar
文件 315805 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\commons-lang3-3.1.jar
文件 60686 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\commons-logging-1.1.1.jar
文件 313898 2013-05-07 11:25 SpringMVC\WebRoot\WEB-INF\lib\dom4j-1.6.1.jar
............此处省略69个文件信息
相关资源
- kettle6.1.0.1-196 MyEclipse源码工程包 par
- dubbo教程demo代码
- SpringMVC学习(四)——Spring、MyBatis和
- 通过SpringMvc和百度AI实现人脸识别
- 网上购物在线商城
- SpringBoot/SpringMVC/Hibernate整合源码不用
- SpringMVC 跨服务器文件上传
- Spring4 整合SpringMVC Hibernate5 SpringSecur
- springmvc 人事管理系统 intellij idea 工程
- 智慧点餐系统源码/ionic2/springmvc
- 2017最新SSH整合案例注意:本案例使用
- 基于SSM框架(SpringMVC + Spring + Mybatis)
- SSM入门增删改查
- SSM框架demospringMVC+spring+mybatis
- SpringMVC+ibatis
- 图书管理系统(SpringMVC)
- Spring+SpringMVC+Mybatis简单完整案例
- SpringMVC实战-雇员薪资管理系统
-
myeclipse10中checkst
yle与findBugs插件的安 - Spring+SpringMVC+MyBatis项目参考案例三合
- 跟着开涛学SpringMVC电子书和源码
- 个人健康管理平台
- springmvc整合
- spring+springMvc+mybatis完美整合项目
- Maven+Spring+SpringMVC+MyBatis+FreeMarker模版为
- Spring+SpringMVC+MyBatis整合工程代码
- springmvc注解实现用户注册验证
- 基于mybatis、springMVC开发的在线考试系
- Activiti5.8+SpringMVC整合工作流案例
- 基于MyEclipse 的图书管理系统
评论
共有 条评论