管理系统(前台、后台)(java+jsp+ssm+mysql)"/>
基于javaweb+mysql的ssm校园社团门户网站管理系统(前台、后台)(java+jsp+ssm+mysql)
基于javaweb+mysql的ssm校园社团门户网站管理系统(前台、后台)(java+jsp+ssm+mysql)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
分为前台和后台
前台校园门户网站信息查看:学生
后台内容管理:管理员、教师、社团(角色不同,权限菜单不同)
前台
后台
技术框架
JavaBean MVC JSP SSM(Spring SpringMVC MyBatis) MySQL jQuery JavaScript CSS…
基于javaweb+mysql的SSM校园社团门户网站管理系统(前台、后台)(java+jsp+ssm+mysql)
file.createNewFile();}files[i].transferTo(file);} catch (Exception e) {e.printStackTrace();System.out.println("上传出错");}}}return "";}// --------------------------------------- 华丽分割线 ------------------------------}
package com.demo.controller;/*** @ClassName:
/*** @ClassName: * @Description: */@Controller
@RequestMapping("/webCount")
public class WebCountController extends BaseController {/*** 依赖注入 start dao/service/===*/@Autowiredprivate WebCountService webCountService;// --------------------------------------- 华丽分割线 ------------------------------/*** 分页查询 返回list对象(通过对象)* * @param request* @param response* @return*/@RequestMapping(value = "/findByObj.do")public String findByObj(WebCount webCount, Model model, HttpServletRequest request, HttpServletResponse response) {//分页查询Pager<WebCount> pagers = webCountService.findByEntity(webCount);model.addAttribute("pagers", pagers);//存储查询条件model.addAttribute("obj", webCount);return "webCount/webCount";}/*** 分页查询 返回list对象(通过Map)* * @param request* @param response* @return*/
params.put("userId", userNotice.getUserId());}//分页查询Pager<UserNotice> pagers = userNoticeService.findByMap(params);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("pagers", pagers);jsonObject.put("obj", userNotice);return jsonObject.toString();}/*** ajax 添加* @param * @return*/@RequestMapping(value = "/exAdd.json", method = RequestMethod.POST)@ResponseBodypublic String exAddJson(UserNotice userNotice, Model model, HttpServletRequest request, HttpServletResponse response) {userNoticeService.insert(userNotice);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "添加成功");return jsonObject.toString();}/*** ajax 修改* @param * @return*/@RequestMapping(value = "/exUpdate.json",method = RequestMethod.POST)@ResponseBodypublic String exUpdateJson(UserNotice userNotice, Model model, HttpServletRequest request, HttpServletResponse response) {userNoticeService.update(userNotice);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "修改成功");return jsonObject.toString();}/*** ajax 删除* @return
String fileNmae=new Date().getTime() + files[i].getOriginalFilename();File file=new File(filePath+"/"+pre + files[i].getOriginalFilename());if(!file.exists()){file.createNewFile();}files[i].transferTo(file);} catch (Exception e) {e.printStackTrace();System.out.println("上传出错");}}}return "";}// --------------------------------------- 华丽分割线 ------------------------------}
package com.demo.controller;/*** @ClassName:
public String add() {return "userRole/add";}/*** 添加执行* @return*/@RequestMapping(value = "/exAdd.do")public String exAdd(UserRole userRole, Model model, HttpServletRequest request, HttpServletResponse response) {userRoleService.insert(userRole);return "redirect:/userRole/findByObj.do";}/*** 跳至修改页面* @return*/@RequestMapping(value = "/update.do")public String update(Integer id,Model model) {UserRole obj = userRoleService.load(id);model.addAttribute("obj",obj);return "userRole/update";}/*** 添加修改* @return*/@RequestMapping(value = "/exUpdate.do")public String exUpdate(UserRole userRole, Model model, HttpServletRequest request, HttpServletResponse response) {userRoleService.update(userRole);return "redirect:/userRole/findByObj.do";}/*** 删除通过主键* @return*/@RequestMapping(value = "/delete.do")public String delete(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除userRoleService.deleteById(id);//通过参数删除//Map<String,Object> params = new HashMap<String,Object>();//params.put("id", id);//userRoleService.deleteBySqId("deleteBySql", params);//状态删除//UserRole load = userRoleService.load(id);//load.setIsDelete(1);//userRoleService.update(load);return "redirect:/userRole/findByObj.do";
}
package com.demo.controller;/*** @ClassName: * @Description: */@Controller
@RequestMapping("/notice")
public class NoticeController extends BaseController {/*** 依赖注入 start dao/service/===*/@Autowiredprivate NoticeService noticeService;
* @Description: */@Controller
@RequestMapping("/action")
public class ActionController extends BaseController {/*** 依赖注入 start dao/service/===*/@Autowiredprivate ActionService actionService;// --------------------------------------- 华丽分割线 ------------------------------/*** 分页查询 返回list对象(通过对象)* * @param request* @param response* @return*/@RequestMapping(value = "/findByObj.do")public String findByObj(Action action, Model model, HttpServletRequest request, HttpServletResponse response) {//分页查询Pager<Action> pagers = actionService.findByEntity(action);model.addAttribute("pagers", pagers);//存储查询条件model.addAttribute("obj", action);return "action/action";}/*** 分页查询 返回list对象(通过Map)* * @param request* @param response* @return*/@RequestMapping(value = "/findByMap.do")public String findByMap(Action action, Model model, HttpServletRequest request, HttpServletResponse response) {//通过map查询Map<String,Object> params = new HashMap<String,Object>();if(!isEmpty(action.getName())){params.put("name", action.getName());}if(!isEmpty(action.getIsDelete())){
@ResponseBodypublic String exAddJson(SchoolJob schoolJob, Model model, HttpServletRequest request, HttpServletResponse response) {schoolJobService.insert(schoolJob);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "添加成功");return jsonObject.toString();}/*** ajax 修改* @param * @return*/@RequestMapping(value = "/exUpdate.json",method = RequestMethod.POST)@ResponseBodypublic String exUpdateJson(SchoolJob schoolJob, Model model, HttpServletRequest request, HttpServletResponse response) {schoolJobService.update(schoolJob);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "修改成功");return jsonObject.toString();}/*** ajax 删除* @return*/@RequestMapping(value = "/delete.json", produces = "text/html;charset=UTF-8", method = RequestMethod.GET)@ResponseBodypublic String exDeleteJson(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除schoolJobService.deleteById(id);//通过参数删除//Map<String,Object> params = new HashMap<String,Object>();//params.put("id", id);//schoolJobService.deleteBySqId("deleteBySql", params);//状态删除//SchoolJob load = schoolJobService.load(id);//load.setIsDelete(1);//schoolJobService.update(load);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "删除成功");return jsonObject.toString();}/*** 单文件上传* @param file* @param request* @param model* @return*/@RequestMapping(value = "/saveFile") public String saveFile(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, Model model) {
if(!isEmpty(xkzy.getContent())){params.put("content", xkzy.getContent());}if(!isEmpty(xkzy.getAddTime())){params.put("addTime", xkzy.getAddTime());}if(!isEmpty(xkzy.getAddUserId())){params.put("addUserId", xkzy.getAddUserId());}//分页查询Pager<Xkzy> pagers = xkzyService.findByMap(params);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("pagers", pagers);jsonObject.put("obj", xkzy);return jsonObject.toString();}/*** ajax 添加* @param * @return*/@RequestMapping(value = "/exAdd.json", method = RequestMethod.POST)@ResponseBodypublic String exAddJson(Xkzy xkzy, Model model, HttpServletRequest request, HttpServletResponse response) {xkzyService.insert(xkzy);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "添加成功");return jsonObject.toString();}/*** ajax 修改* @param * @return*/@RequestMapping(value = "/exUpdate.json",method = RequestMethod.POST)@ResponseBodypublic String exUpdateJson(Xkzy xkzy, Model model, HttpServletRequest request, HttpServletResponse response) {xkzyService.update(xkzy);
if(!isEmpty(roleAction.getRoleId())){params.put("roleId", roleAction.getRoleId());}//分页查询Pager<RoleAction> pagers = roleActionService.findByMap(params);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("pagers", pagers);jsonObject.put("obj", roleAction);return jsonObject.toString();}/*** ajax 添加* @param * @return*/@RequestMapping(value = "/exAdd.json", method = RequestMethod.POST)@ResponseBodypublic String exAddJson(RoleAction roleAction, Model model, HttpServletRequest request, HttpServletResponse response) {roleActionService.insert(roleAction);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "添加成功");return jsonObject.toString();}/*** ajax 修改* @param * @return*/@RequestMapping(value = "/exUpdate.json",method = RequestMethod.POST)@ResponseBodypublic String exUpdateJson(RoleAction roleAction, Model model, HttpServletRequest request, HttpServletResponse response) {roleActionService.update(roleAction);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "修改成功");return jsonObject.toString();}/*** ajax 删除* @return*/@RequestMapping(value = "/delete.json", produces = "text/html;charset=UTF-8", method = RequestMethod.GET)@ResponseBodypublic String exDeleteJson(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除
d4.setNum(4);d4.setName("校园风采");dtos.add(d4);*/gzService.send(3,schoolJob.getTitle());return "redirect:/schoolJob/findByObj.do";}/*** 跳至修改页面* @return*/@RequestMapping(value = "/update.do")public String update(Integer id,Model model) {SchoolJob obj = schoolJobService.load(id);model.addAttribute("obj",obj);return "schoolJob/update";}/*** 添加修改* @return*/@RequestMapping(value = "/exUpdate.do")public String exUpdate(SchoolJob schoolJob, Model model, HttpServletRequest request, HttpServletResponse response) {schoolJobService.update(schoolJob);return "redirect:/schoolJob/findByObj.do";}/*** 删除通过主键* @return*/@RequestMapping(value = "/delete.do")public String delete(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除schoolJobService.deleteById(id);//通过参数删除//Map<String,Object> params = new HashMap<String,Object>();//params.put("id", id);//schoolJobService.deleteBySqId("deleteBySql", params);//状态删除
@Controller
@RequestMapping("/role")
public class RoleController extends BaseController {/*** 依赖注入 start dao/service/===*/@Autowiredprivate RoleService roleService;@Autowiredprivate RoleActionService roleActionService;@Autowiredprivate ActionService actionService;// --------------------------------------- 华丽分割线 ------------------------------/*** 分页查询 返回list对象(通过对象)* * @param request* @param response* @return*/@RequestMapping(value = "/findByObj.do")public String findByObj(Role role, Model model, HttpServletRequest request, HttpServletResponse response) {//分页查询Pager<Role> pagers = roleService.findByEntity(role);model.addAttribute("pagers", pagers);//存储查询条件model.addAttribute("obj", role);return "role/role";}/*** 分页查询 返回list对象(通过Map)* * @param request* @param response* @return*/@RequestMapping(value = "/findByMap.do")
}}return "";}// --------------------------------------- 华丽分割线 ------------------------------}
package com.demo.controller;/*** @ClassName: * @Description: */@Controller
@RequestMapping("/gz")
public class GzController extends BaseController {/*** 依赖注入 start dao/service/===
*/@Controller
@RequestMapping("/webCount")
public class WebCountController extends BaseController {/*** 依赖注入 start dao/service/===*/@Autowiredprivate WebCountService webCountService;// --------------------------------------- 华丽分割线 ------------------------------/*** 分页查询 返回list对象(通过对象)* * @param request* @param response* @return*/@RequestMapping(value = "/findByObj.do")public String findByObj(WebCount webCount, Model model, HttpServletRequest request, HttpServletResponse response) {//分页查询Pager<WebCount> pagers = webCountService.findByEntity(webCount);model.addAttribute("pagers", pagers);//存储查询条件model.addAttribute("obj", webCount);return "webCount/webCount";}/*** 分页查询 返回list对象(通过Map)* * @param request* @param response* @return*/@RequestMapping(value = "/findByMap.do")public String findByMap(WebCount webCount, Model model, HttpServletRequest request, HttpServletResponse response) {//通过map查询Map<String,Object> params = new HashMap<String,Object>();if(!isEmpty(webCount.getCountAll())){params.put("countAll", webCount.getCountAll());}//分页查询Pager<WebCount> pagers = webCountService.findByMap(params);model.addAttribute("pagers", pagers);//存储查询条件
* @param request* @param response* @return*/@RequestMapping(value = "/findByObj.json", method = RequestMethod.GET)@ResponseBodypublic String findByObjByEntity(Notice notice, Model model, HttpServletRequest request, HttpServletResponse response) {//分页查询Pager<Notice> pagers = noticeService.findByEntity(notice);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("pagers", pagers);jsonObject.put("obj", notice);return jsonObject.toString();}/*** 分页查询 返回list json(通过Map)* * @param request* @param response* @return*/@RequestMapping(value = "/findByMap.json", method = RequestMethod.GET)@ResponseBodypublic String findByMapMap(Notice notice, Model model, HttpServletRequest request, HttpServletResponse response) {//通过map查询Map<String,Object> params = new HashMap<String,Object>();if(!isEmpty(notice.getTitle())){params.put("title", notice.getTitle());}if(!isEmpty(notice.getContent())){params.put("content", notice.getContent());}if(!isEmpty(notice.getAddTime())){params.put("addTime", notice.getAddTime());}if(!isEmpty(notice.getAddUserId())){params.put("addUserId", notice.getAddUserId());}//分页查询Pager<Notice> pagers = noticeService.findByMap(params);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("pagers", pagers);jsonObject.put("obj", notice);return jsonObject.toString();}/*** ajax 添加
@RequestMapping(value = "/exAdd.json", method = RequestMethod.POST)@ResponseBodypublic String exAddJson(RoleAction roleAction, Model model, HttpServletRequest request, HttpServletResponse response) {roleActionService.insert(roleAction);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "添加成功");return jsonObject.toString();}/*** ajax 修改* @param * @return*/@RequestMapping(value = "/exUpdate.json",method = RequestMethod.POST)@ResponseBodypublic String exUpdateJson(RoleAction roleAction, Model model, HttpServletRequest request, HttpServletResponse response) {roleActionService.update(roleAction);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "修改成功");return jsonObject.toString();}/*** ajax 删除* @return*/@RequestMapping(value = "/delete.json", produces = "text/html;charset=UTF-8", method = RequestMethod.GET)@ResponseBodypublic String exDeleteJson(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除roleActionService.deleteById(id);//通过参数删除//Map<String,Object> params = new HashMap<String,Object>();//params.put("id", id);//roleActionService.deleteBySqId("deleteBySql", params);//状态删除//RoleAction load = roleActionService.load(id);//load.setIsDelete(1);//roleActionService.update(load);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "删除成功");
return jsonObject.toString();}/*** ajax 修改* @param * @return*/@RequestMapping(value = "/exUpdate.json",method = RequestMethod.POST)@ResponseBodypublic String exUpdateJson(RoleAction roleAction, Model model, HttpServletRequest request, HttpServletResponse response) {roleActionService.update(roleAction);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "修改成功");return jsonObject.toString();}/*** ajax 删除* @return*/@RequestMapping(value = "/delete.json", produces = "text/html;charset=UTF-8", method = RequestMethod.GET)@ResponseBodypublic String exDeleteJson(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除roleActionService.deleteById(id);//通过参数删除//Map<String,Object> params = new HashMap<String,Object>();//params.put("id", id);//roleActionService.deleteBySqId("deleteBySql", params);//状态删除//RoleAction load = roleActionService.load(id);//load.setIsDelete(1);//roleActionService.update(load);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "删除成功");return jsonObject.toString();}/*** 单文件上传* @param file* @param request
/*** ajax 删除* @return*/@RequestMapping(value = "/delete.json", produces = "text/html;charset=UTF-8", method = RequestMethod.GET)@ResponseBodypublic String exDeleteJson(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除userRoleService.deleteById(id);//通过参数删除//Map<String,Object> params = new HashMap<String,Object>();//params.put("id", id);//userRoleService.deleteBySqId("deleteBySql", params);//状态删除//UserRole load = userRoleService.load(id);//load.setIsDelete(1);//userRoleService.update(load);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "删除成功");return jsonObject.toString();}/*** 单文件上传* @param file* @param request* @param model* @return*/@RequestMapping(value = "/saveFile") public String saveFile(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, Model model) { System.out.println("开始"); String path = request.getSession().getServletContext().getRealPath("/upload"); String fileName = file.getOriginalFilename(); System.out.println(path); File targetFile = new File(path, fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); } catch (Exception e) { e.printStackTrace(); } return ""; } /*** springMvc多文件上传* @param files
}files[i].transferTo(file);} catch (Exception e) {e.printStackTrace();System.out.println("上传出错");}}}return "";}// --------------------------------------- 华丽分割线 ------------------------------}
package com.demo.controller;/*** @ClassName: * @Description: */@Controller
public class SchoolInfoController extends BaseController {/*** 依赖注入 start dao/service/===*/@Autowiredprivate SchoolInfoService schoolInfoService;@Autowiredprivate GzService gzService;// --------------------------------------- 华丽分割线 ------------------------------/*** 分页查询 返回list对象(通过对象)* * @param request* @param response* @return*/@RequestMapping(value = "/findByObj.do")public String findByObj(SchoolInfo schoolInfo, Model model, HttpServletRequest request, HttpServletResponse response) {Object attribute = request.getSession().getAttribute("isManage");if(isEmpty(attribute)){Integer id2 = Integer.valueOf(request.getSession().getAttribute("userId").toString());schoolInfo.setAddUserId(id2);}//分页查询Pager<SchoolInfo> pagers = schoolInfoService.findByEntity(schoolInfo);model.addAttribute("pagers", pagers);//存储查询条件model.addAttribute("obj", schoolInfo);return "schoolInfo/schoolInfo";}/*** 分页查询 返回list对象(通过Map)* * @param request* @param response* @return*/@RequestMapping(value = "/findByMap.do")public String findByMap(SchoolInfo schoolInfo, Model model, HttpServletRequest request, HttpServletResponse response) {//通过map查询Map<String,Object> params = new HashMap<String,Object>();if(!isEmpty(schoolInfo.getContent())){params.put("content", schoolInfo.getContent());}
* @param request* @param model* @return*/@RequestMapping(value = "/saveFile") public String saveFile(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, Model model) { System.out.println("开始"); String path = request.getSession().getServletContext().getRealPath("/upload"); String fileName = file.getOriginalFilename(); System.out.println(path); File targetFile = new File(path, fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); } catch (Exception e) { e.printStackTrace(); } return ""; } /*** springMvc多文件上传* @param files* @param id* @return*/@RequestMapping(value = "/saveFiles")public String saveFiles(@RequestParam("file") CommonsMultipartFile[] files,Integer id,HttpServletRequest request){for(int i = 0;i<files.length;i++){System.out.println("fileName---------->" + files[i].getOriginalFilename());if(!files[i].isEmpty()){int pre = (int) System.currentTimeMillis();try {//拿到输出流,同时重命名上传的文件String filePath = request.getRealPath("/upload");File f=new File(filePath);if(!f.exists()){f.mkdirs();}String fileNmae=new Date().getTime() + files[i].getOriginalFilename();
gz.setUserId(id);gzService.insert(gz);}}return "redirect:/login/index.do";}/*** 跳至修改页面* @return*/@RequestMapping(value = "/update.do")public String update(Integer id,Model model) {Gz obj = gzService.load(id);model.addAttribute("obj",obj);return "gz/update";}/*** 添加修改* @return*/@RequestMapping(value = "/exUpdate.do")public String exUpdate(Gz gz, Model model, HttpServletRequest request, HttpServletResponse response) {gzService.update(gz);return "redirect:/gz/findByObj.do";}/*** 删除通过主键* @return*/@RequestMapping(value = "/delete.do")public String delete(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {//真正删除gzService.deleteById(id);//通过参数删除//Map<String,Object> params = new HashMap<String,Object>();//params.put("id", id);//gzService.deleteBySqId("deleteBySql", params);
jsonObject.put("pagers", pagers);jsonObject.put("obj", role);return jsonObject.toString();}/*** 分页查询 返回list json(通过Map)* * @param request* @param response* @return*/@RequestMapping(value = "/findByMap.json", method = RequestMethod.GET)@ResponseBodypublic String findByMapMap(Role role, Model model, HttpServletRequest request, HttpServletResponse response) {//通过map查询Map<String,Object> params = new HashMap<String,Object>();if(!isEmpty(role.getName())){params.put("name", role.getName());}if(!isEmpty(role.getIsDelete())){params.put("isDelete", role.getIsDelete());}//分页查询Pager<Role> pagers = roleService.findByMap(params);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("pagers", pagers);jsonObject.put("obj", role);return jsonObject.toString();}/*** ajax 添加* @param * @return*/@RequestMapping(value = "/exAdd.json", method = RequestMethod.POST)@ResponseBodypublic String exAddJson(Role role, Model model, HttpServletRequest request, HttpServletResponse response) {roleService.insert(role);JSONObject jsonObject = JsonUtil2.getJsonObject();jsonObject.put("message", "添加成功");return jsonObject.toString();
return jsonObject.toString();}/*** 单文件上传* @param file* @param request* @param model* @return*/@RequestMapping(value = "/saveFile") public String saveFile(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, Model model) { System.out.println("开始"); String path = request.getSession().getServletContext().getRealPath("/upload"); String fileName = file.getOriginalFilename(); System.out.println(path); File targetFile = new File(path, fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); } catch (Exception e) { e.printStackTrace(); } return ""; } /*** springMvc多文件上传* @param files* @param id* @return*/@RequestMapping(value = "/saveFiles")public String saveFiles(@RequestParam("file") CommonsMultipartFile[] files,Integer id,HttpServletRequest request){for(int i = 0;i<files.length;i++){System.out.println("fileName---------->" + files[i].getOriginalFilename());if(!files[i].isEmpty()){int pre = (int) System.currentTimeMillis();try {//拿到输出流,同时重命名上传的文件String filePath = request.getRealPath("/upload");File f=new File(filePath);if(!f.exists()){f.mkdirs();}String fileNmae=new Date().getTime() + files[i].getOriginalFilename();File file=new File(filePath+"/"+pre + files[i].getOriginalFilename());if(!file.exists()){
}/*** 单文件上传* @param file* @param request* @param model* @return*/@RequestMapping(value = "/saveFile") public String saveFile(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, Model model) { System.out.println("开始"); String path = request.getSession().getServletContext().getRealPath("/upload"); String fileName = file.getOriginalFilename(); System.out.println(path); File targetFile = new File(path, fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); } catch (Exception e) { e.printStackTrace(); } return ""; } /*** springMvc多文件上传* @param files* @param id* @return*/@RequestMapping(value = "/saveFiles")public String saveFiles(@RequestParam("file") CommonsMultipartFile[] files,Integer id,HttpServletRequest request){for(int i = 0;i<files.length;i++){System.out.println("fileName---------->" + files[i].getOriginalFilename());if(!files[i].isEmpty()){int pre = (int) System.currentTimeMillis();try {//拿到输出流,同时重命名上传的文件String filePath = request.getRealPath("/upload");File f=new File(filePath);if(!f.exists()){f.mkdirs();
d1.setName("新闻快讯");dtos.add(d1);GzDto d2 = new GzDto();d2.setNum(2);d2.setName("通知公告");dtos.add(d2);GzDto d3 = new GzDto();d3.setNum(3);d3.setName("求职招聘");dtos.add(d3);GzDto d4 = new GzDto();d4.setNum(4);d4.setName("校园风采");dtos.add(d4);*/gzService.send(2,notice.getTitle());return "redirect:/notice/findByObj.do";}/*** 跳至修改页面* @return*/@RequestMapping(value = "/update.do")public String update(Integer id,Model model) {Notice obj = noticeService.load(id);model.addAttribute("obj",obj);return "notice/update";}/*** 添加修改* @return*/@RequestMapping(value = "/exUpdate.do")public String exUpdate(Notice notice, Model model, HttpServletRequest request, HttpServletResponse response) {noticeService.update(notice);return "redirect:/notice/findByObj.do";}/*** 删除通过主键* @return*/
更多推荐
基于javaweb+mysql的ssm校园社团门户网站管理系统(前台、后台)(java+jsp+ssm+mysql)
发布评论