资源简介
ssm分页增删改查,提供新手与初学者查看学习参考,希望对你有帮助....加油每个爱学习的人...
代码片段和文件信息
package cn.com.controller;
import java.util.List;
import javax.annotation.Resource;
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.SessionAttributes;
import cn.com.entity.User;
import cn.com.service.UserService;
@SessionAttributes(“currentUser“)
@Controller
public class UserController {
@Resource
private UserService userService;
/**
* 用户登录
* @param user
* @param request
* @return
* @throws Exception
*/
@RequestMapping(“/login“)
public String login(@RequestParam(“userName“)String userName
@RequestParam(“password“)String passwordModel model) throws Exception{
//创建一个用户对象封装对象
User user = new User();
user.setUsername(userName);
user.setPassword(password);
//调用根据姓名与密码查询
User userresult = userService.loginByUserNameAndPassword(user);
//对结果进行判断,如果用户名与密码不为空,登录成功
if(userresult!=null){
//登录成功,查询所有
List lists = userService.selectUserList();
//把查询到的所有结果回显给前端main.jsp
model.addAttribute(“userLists“ lists);//回显用户信息
//把获取的用户名传回给currentUser
model.addAttribute(“currentUser“ userresult.getUsername());
//重定向到main.jsp页面
return “redirect:main“;
}
return “error“;
}
/**
* @param currentPage
* @param model
* @return
*/
@RequestMapping(“/main“)
public String main(@RequestParam(value=“currentPage“defaultValue=“1“required=false)int currentPageModel model){
//分页查询
model.addAttribute(“pagemsg“ userService.findByPage(currentPage));//回显分页数据
//返回到主页
return “main“;
}
/**
* 跳到编辑页面
* @param currentPage
* @param model
* @return
*/
@RequestMapping(“/edit“)
public String editpage(@RequestParam(“id“) int id
Model model){
User user =userService.selectByPrimaryKey(id);
model.addAttribute(“returnUser“ user);
return “edit“;
}
/**
* 保存用户数据
* @return
*/
@RequestMapping(“/save“)
public String save(User user){
System.out.println(user.toString());
//如果获取的用户id为空
if(user.getId()==null){
//id为null是保存,调用增加方法
userService.insertSelective(user);
}else{
//有id值为修改,否则调用修改的方法
userService.updateByPrimaryKeySelective(user);
}
//重定向到主页
return “redirect:main“;
}
/**
* 删除用户数据
* @param id
* @return
*/
@RequestMapping(“/delete“)
public String delete(@RequestParam(“id“) int id){
userService.deleteByPrimaryKey(id);
return “redirect:main“;
}
/**
* 添加一个用户数据
* @return
*/
@RequestMapping(“/add“)
public String add(Model model){
model.addAttribute(“returnUser“ new User());
return “edit“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1217 2019-04-14 15:32 ssm-demo\.project
文件 5432 2019-04-14 17:00 ssm-demo\pom.xm
文件 1515 2019-04-14 16:11 ssm-demo\.classpath
文件 3139 2019-04-15 17:10 ssm-demo\src\main\java\cn\com\controller\UserController.java
文件 1894 2019-04-15 23:10 ssm-demo\src\main\java\cn\com\entity\User.java
文件 1052 2019-04-15 12:01 ssm-demo\src\main\java\cn\com\entity\PageBean.java
文件 1207 2019-04-14 15:37 ssm-demo\src\main\java\cn\com\dao\UserDao.java
文件 548 2019-04-15 16:55 ssm-demo\src\main\java\cn\com\service\UserService.java
文件 2230 2019-04-15 17:22 ssm-demo\src\main\java\cn\com\service\impl\UserServiceImpl.java
文件 660 2019-03-26 23:49 ssm-demo\src\main\resources\mybatis-config.xm
文件 436 2019-03-26 23:49 ssm-demo\src\main\resources\logback.xm
文件 118 2019-04-14 16:31 ssm-demo\src\main\resources\jdbc.properties
文件 2969 2019-04-15 23:28 ssm-demo\src\main\resources\tb_user.sql
文件 2583 2019-03-26 23:49 ssm-demo\src\main\resources\Spring\spring-dao.xm
文件 1161 2019-03-26 23:49 ssm-demo\src\main\resources\Spring\spring-service.xm
文件 1643 2019-04-14 15:35 ssm-demo\src\main\resources\Spring\spring-web.xm
文件 4807 2019-04-14 15:40 ssm-demo\src\main\resources\mapper\UserMapper.xm
文件 659 2016-12-14 21:42 ssm-demo\src\main\webapp\index.jsp
文件 1490 2019-04-14 16:18 ssm-demo\src\main\webapp\WEB-INF\web.xm
文件 1244 2019-04-15 11:54 ssm-demo\src\main\webapp\WEB-INF\views\edit.jsp
文件 448 2016-12-14 20:52 ssm-demo\src\main\webapp\WEB-INF\views\error.jsp
文件 3024 2019-04-15 17:04 ssm-demo\src\main\webapp\WEB-INF\views\main.jsp
文件 1232 2016-12-14 20:52 ssm-demo\src\main\webapp\views\edit.jsp
文件 448 2016-12-14 20:52 ssm-demo\src\main\webapp\views\error.jsp
文件 2956 2016-12-14 20:52 ssm-demo\src\main\webapp\views\main.jsp
文件 90 2019-04-14 15:29 ssm-demo\.settings\org.eclipse.m2e.core.prefs
文件 430 2019-04-14 15:32 ssm-demo\.settings\org.eclipse.jdt.core.prefs
文件 252 2019-04-14 15:32 ssm-demo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 665 2019-04-14 15:29 ssm-demo\.settings\org.eclipse.wst.common.component
文件 50 2019-04-14 15:29 ssm-demo\.settings\org.eclipse.wst.validation.prefs
............此处省略153个文件信息
- 上一篇:专家系统原理与编程CLIPS
- 下一篇:IOS新闻demo
相关资源
- Intellij IDEA搭建SSM+Bootstrp+分页
- springmvc+spring+hibernate实现简单的增删改
- MVC三层+Dapper+分页
- 超市管理含分页,增删改查
- hibernate+struts2分页代码
- SWT表格分页
- SSH整合登录+增删改查
- 操作系统模拟分页式存储管理中硬件
- springboot简单分页
- 一个简单的通讯录,具有增删改查功
- 操作系统虚拟分页存储管理,LRU页面
- 东方财富网公告爬取2
- mybatis分页查询
- VS环境WebBrowser开发的简单分页浏览器
- Spring Boot 2.0 + Thymeleaf模板+简单增删改
- 基于Struts2的数据库操作及简单分页
- 仿京东商品展示分页插件
- 纯js分页-用js实现分页显示
- Smarty简单示范
- 操作系统-基本分页存储管理(内有代
- 文件分页显示程序+报告
- elasticsearch聚合后分页
- bootstrap-table动态加载json数据并且支持
- 封装的分页插件
- SSH分页组件
- mybatis定时任务列表查询分页切割
- JS 实现web分页打印功能
- 分页插件--pagination
- MyBatisPlus插件扩展_PaginationInterceptor分
- bootstrap-table客户端分页
评论
共有 条评论