资源简介
运行软件由intellij idea2016.2.1,代码主要实现了对user表的增删改查,以及简单的文件上传,下载的实现!
代码片段和文件信息
package com.ssm.controller;
import com.ssm.model.App;
import com.ssm.model.User;
import com.ssm.service.IAppService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.util.List;
/**
* Created by Asus on 2018/12/6.
*/
@Controller
public class AppController {
@Resource(name=“IAppService“)
private IAppService appService;
@RequestMapping(“/findAllApp“)
public String findAllApp(Model modelHttpServletRequest request){
User user=(User)request.getSession().getAttribute(“user“);
List list=appService.findAllApp();
model.addAttribute(“apps“list);
model.addAttribute(“user“user);
return “app“;
}
@RequestMapping(“/addApp“)
public String addApp(@RequestParam(“file“)CommonsMultipartFile file @RequestParam(“appName“)String appName
@RequestParam(“appVersion“)String appVersion HttpServletRequest request){
App app=new App();
app.setAppName(appName);
app.setAppVersion(appVersion);
//String appPath=request.getSession().getServletContext().getRealPath(“/app/“);
String appPath=“f:app/“;
String name=appName+appVersion+“.txt“;
System.out.print(name);
//System.out.println(request.getContextPath());
System.out.println(request.getServletPath());
app.setAppPath(appPath);
appService.addApp(app);
File f=new File(appPath+name);
if(!f.exists()){
f.getParentFile().mkdirs();//创建父级文件路径
try{
f.createNewFile();//创建文件
}catch (Exception e){
e.printStackTrace();
}
}
if(file!=null){
try{
FileOutputStream fos=new FileOutputStream(appPath+name);
InputStream is=file.getInputStream();
int b= 0;
while ((b=is.read())!=-1){
fos.write(b);
}
fos.close();
is.close();
}catch (Exception e){
e.printStackTrace();
}
}
return “redirect:findAllApp“;
}
@RequestMapping(“/downApp“)
public String downApp(@RequestParam(“appID“)int appID HttpServletResponse response){
App app=appService.findByAppID(appID);
String name=app.getAppName()+app.getAppVersion()+“.txt“;
String file=app.getAppPath()+name;
try{
InputStream bis=new BufferedInputStream(new FileInputStream(new File(file)));//获取输入流
re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 275 2018-12-19 11:26 ssm\.idea\artifacts\ssm_war.xm
文件 3711 2018-12-19 11:26 ssm\.idea\artifacts\ssm_war_exploded.xm
文件 1182 2018-12-19 11:26 ssm\.idea\compiler.xm
文件 76 2018-12-19 11:14 ssm\.idea\copyright\profiles_settings.xm
文件 288 2018-12-19 14:51 ssm\.idea\dataSources.ids
文件 361 2018-12-19 11:17 ssm\.idea\dataSources.local.xm
文件 888 2018-12-19 11:17 ssm\.idea\dataSources.xm
文件 172 2018-12-19 11:26 ssm\.idea\encodings.xm
文件 568 2018-12-19 11:26 ssm\.idea\libraries\Maven__ch_qos_logback_logback_classic_1_2_2.xm
文件 547 2018-12-19 11:26 ssm\.idea\libraries\Maven__ch_qos_logback_logback_core_1_2_2.xm
文件 605 2018-12-19 11:26 ssm\.idea\libraries\Maven__commons_fileupload_commons_fileupload_1_3_1.xm
文件 503 2018-12-19 11:26 ssm\.idea\libraries\Maven__commons_io_commons_io_2_4.xm
文件 558 2018-12-19 11:26 ssm\.idea\libraries\Maven__commons_logging_commons_logging_1_2.xm
文件 644 2018-12-19 11:26 ssm\.idea\libraries\Maven__com_fasterxm
文件 595 2018-12-19 11:26 ssm\.idea\libraries\Maven__com_fasterxm
文件 623 2018-12-19 11:26 ssm\.idea\libraries\Maven__com_fasterxm
文件 493 2018-12-19 11:26 ssm\.idea\libraries\Maven__com_mchange_c3p0_0_9_5_2.xm
文件 598 2018-12-19 11:26 ssm\.idea\libraries\Maven__com_mchange_mchange_commons_java_0_2_11.xm
文件 525 2018-12-19 11:26 ssm\.idea\libraries\Maven__com_sun_mail_javax_mail_1_5_0.xm
文件 527 2018-12-19 11:26 ssm\.idea\libraries\Maven__javax_activation_activation_1_1.xm
文件 483 2018-12-19 11:26 ssm\.idea\libraries\Maven__javax_javaee_api_7_0.xm
文件 494 2018-12-19 11:26 ssm\.idea\libraries\Maven__javax_servlet_jsp_api_2_0.xm
文件 487 2018-12-19 11:26 ssm\.idea\libraries\Maven__javax_servlet_jstl_1_1_2.xm
文件 522 2018-12-19 11:26 ssm\.idea\libraries\Maven__javax_servlet_servlet_api_2_5.xm
文件 455 2018-12-19 11:26 ssm\.idea\libraries\Maven__junit_junit_4_11.xm
文件 574 2018-12-19 11:26 ssm\.idea\libraries\Maven__mysql_mysql_connector_java_5_1_41.xm
文件 532 2018-12-19 11:26 ssm\.idea\libraries\Maven__org_hamcrest_hamcrest_core_1_3.xm
文件 500 2018-12-19 11:26 ssm\.idea\libraries\Maven__org_mybatis_mybatis_3_4_1.xm
文件 549 2018-12-19 11:26 ssm\.idea\libraries\Maven__org_mybatis_mybatis_spring_1_3_1.xm
文件 513 2018-12-19 11:26 ssm\.idea\libraries\Maven__org_slf4j_slf4j_api_1_7_25.xm
............此处省略220个文件信息
相关资源
- SSM基础适合小白
- Spring+SpringMVC+MyBatis问卷调查网框架
- 基于SSM的客户管理系统源码
- 问卷调研项目
- SSM整合框架
- ssm框架简单项目
- ssm+redis框架,亲测执行成功
- ssm单表增删改查
- crud(maven+ssm)可在多种ide上运行
- SSM整合图书商城项目+数据库
- SSM网上商城
- ssm的网上商城项目
- 宿舍管理系统
- SSM框架注册登录
- 学生成绩管理ssm
- rest soap cxf webservice maven springmvc
- SSM在线考试系统
- SSM web轻量极框架
- 北京动力节点-Reyco郭-SSM框架课件
- 教师综合评价系统文档源码数据库
- ssm学生管理系统
- 基本ssm项目
- accp8.0.0SSM第一章答案
- SSM对第三方登陆(QQ/微信/Github/微博
- 基于SSM的商城系统
- 电影票在线售票系统
- 基于SSMSpringMVC+Spring+MyBatis实现的教务
- 超市订单管理系统——SSM实现
- 基于SSM的博客系统
- SSM整合项目-健身房管理系统 完整方案
评论
共有 条评论