• 大小: 22.88MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-04
  • 语言: 其他
  • 标签: ssm分页  分页  

资源简介

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.xml

     文件       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.xml

     文件        436  2019-03-26 23:49  ssm-demo\src\main\resources\logback.xml

     文件        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.xml

     文件       1161  2019-03-26 23:49  ssm-demo\src\main\resources\Spring\spring-service.xml

     文件       1643  2019-04-14 15:35  ssm-demo\src\main\resources\Spring\spring-web.xml

     文件       4807  2019-04-14 15:40  ssm-demo\src\main\resources\mapper\UserMapper.xml

     文件        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.xml

     文件       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.xml

     文件        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个文件信息

评论

共有 条评论