• 大小: 14.75MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-02
  • 语言: 其他
  • 标签: Spring  Sprin  

资源简介

一个简单的SSM架构的案例,有基本的增删改,需要的配置,希望能帮到你们

资源截图

代码片段和文件信息

package com.waycool.controller;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
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.bind.annotation.ResponseBody;

import com.waycool.model.User;
import com.waycool.model.WebPage;
import com.waycool.service.UserService;

@Controller
public class UserController {
@Autowired
private UserService userService;

/**
 * 删除
 * 
 * @param deleteId
 * */
@RequestMapping(“/toDelete“)
public String toDelete(String deleteIds) {
userService.deleteUser(deleteIds);
return “redirect:/toList“;
}

/**
 * 修改
 * 
 * @param id
 * @param name
 * @param sex
 * @param birthday
 * */
@RequestMapping(“/update“)
private String update(int id String name String sex String birthday
int status) {
User user = new User();
user.setId(id);
user.setName(name);
user.setSex(sex);
try {
user.setBirthday(new SimpleDateFormat(“yyyy-MM-dd“).parse(birthday));
} catch (ParseException e1) {
e1.printStackTrace();
}
user.setStatus(status);
try {
userService.updateUser(user);
} catch (Exception e) {
e.printStackTrace();
}
return “success“;
}

/**
 * 跳转修改
 * 
 * @param model
 * @param idStr
 * */
@RequestMapping(“/toUpdate“)
private String toUpdate(Model model String idStr) {
int id = Integer.parseInt(idStr);
User user = null;
try {
user = userService.getUserById(id);
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute(“users“ user);
return “add“;
}

/**
 * 分页
 * 
 * @param mogel
 * @param currentPage
 * @param key
 * */
@RequestMapping(“/toList“)
private String toList(
Model model
@RequestParam(value = “currentPage“ required = false defaultValue = “1“) int currentPage
@RequestParam(value = “ukey“ required = false defaultValue = ““) String ukey) {

Mapject> map = new HashMapject>();

String key = new StringBuilder(“%“).append(ukey).append(“%“).toString();
map.put(“ukey“ key);

WebPage wp = new WebPage();

model.addAttribute(“ukey“ ukey);

try {
int count = userService.getCount(map);
if (count == 0) {
currentPage = 0;
}
wp.setTotalRecords(count);
int totalPages = count % wp.getPageShow() == 0 ? count
/ wp.getPageShow() : count / wp.getPageShow() + 1;
wp.setTotalPages(totalPages);
wp.setCurrentPage(currentPage);

int start = (currentPage - 1) * wp.getPageShow();
int end = start + wp.getPageShow();
model.addAttribute(“wp“ wp);

map.put(“start“ start);
map.put(“end“ end);
L

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-14 00:54  myssm\
     文件         618  2018-07-25 16:04  myssm\.classpath
     文件        1246  2016-06-15 11:09  myssm\.project
     目录           0  2018-10-14 00:54  myssm\.settings\
     文件         503  2016-06-15 09:02  myssm\.settings\.jsdtscope
     文件          57  2016-06-15 15:53  myssm\.settings\org.eclipse.core.resources.prefs
     文件         364  2016-06-15 09:02  myssm\.settings\org.eclipse.jdt.core.prefs
     文件         467  2016-06-15 09:02  myssm\.settings\org.eclipse.wst.common.component
     文件         305  2016-06-15 09:02  myssm\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2016-06-15 09:02  myssm\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2016-06-15 09:02  myssm\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件         502  2016-06-15 11:41  myssm\.springBeans
     目录           0  2018-10-14 00:54  myssm\build\
     目录           0  2018-10-14 00:54  myssm\build\classes\
     文件        2297  2016-06-22 14:22  myssm\build\classes\applicationContext.xml
     目录           0  2018-10-14 00:54  myssm\build\classes\com\
     目录           0  2018-10-14 00:54  myssm\build\classes\com\waycool\
     目录           0  2018-10-14 00:54  myssm\build\classes\com\waycool\controller\
     文件        5187  2018-09-11 13:04  myssm\build\classes\com\waycool\controller\UserController.class
     目录           0  2018-10-14 00:54  myssm\build\classes\com\waycool\daoMapper\
     文件         123  2018-09-11 13:04  myssm\build\classes\com\waycool\daoMapper\baseMapper.class
     文件         860  2018-09-11 13:04  myssm\build\classes\com\waycool\daoMapper\UserMapper.class
     文件        2735  2016-11-18 14:34  myssm\build\classes\com\waycool\daoMapper\userMapper.xml
     目录           0  2018-10-14 00:54  myssm\build\classes\com\waycool\model\
     文件        1518  2018-09-11 13:04  myssm\build\classes\com\waycool\model\User.class
     文件        1116  2018-09-11 13:04  myssm\build\classes\com\waycool\model\WebPage.class
     目录           0  2018-10-14 00:54  myssm\build\classes\com\waycool\service\
     文件        2043  2018-09-11 13:04  myssm\build\classes\com\waycool\service\UserService.class
     文件         131  2018-07-30 15:42  myssm\build\classes\db.properties
     文件        1194  2016-06-15 11:14  myssm\build\classes\springmvc.xml
     目录           0  2018-10-14 00:54  myssm\src\
............此处省略68个文件信息

评论

共有 条评论