資源簡介
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
評論
共有 條評論