資源簡介
Maven、SSM整合Redis,這是自己架構的框架,中間遇到不少的問題,大約弄了三天的時間才解決各種問題,這個里面包括Maven、SSM、Junit、PageHelper、通用Mapper、Restful風格的代碼、是一個很簡單的項目,只是為了把知識搭起來,所以可以參考慢慢架構,具體的請參照我的博客,地址:https://blog.csdn.net/hello_me_you/article/details/83650139

代碼片段和文件信息
package?com.ivan.controller;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?javax.annotation.Resource;
import?javax.servlet.http.HttpServletRequest;
import?org.springframework.stereotype.Controller;
import?org.springframework.ui.Model;
import?org.springframework.web.bind.annotation.PathVariable;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.bind.annotation.ResponseBody;
import?com.github.pagehelper.PageHelper;
import?com.github.pagehelper.PageInfo;
import?com.ivan.pojo.User;
import?com.ivan.pojo.UserMapperPojo;
import?com.ivan.service.UserService;
@Controller
@RequestMapping(value?=?“/user“)
public?class?UserController?{
@Resource
private?UserService?userservice;
@RequestMapping(value?=?“/showuser“?method?=?RequestMethod.GET)
public?String?toIndex(HttpServletRequest?request?Model?model)?{
int?userId?=?Integer.parseInt(request.getParameter(“id“));
User?user?=?this.userservice.getUserById(userId);
if?(user?==?null)?{
model.addAttribute(“userisnull“?“沒有此用戶!“);
}
model.addAttribute(“user“?user);
return?“index“;
}
//?根據id得到用戶
@RequestMapping(value?=?“/getuser/{id}“?method?=?RequestMethod.GET)
public?String?getUser(@PathVariable(“id“)?Integer?id?HttpServletRequest?request?Model?model)?{
Mapject>?map?=?new?HashMapject>();
map.put(“id“?id);
List?userlist?=?this.userservice.getUser(map);
if?(userlist.isEmpty())?{
model.addAttribute(“userisnull“?“沒有此用戶!“);
}?else?{
model.addAttribute(“user“?userlist.get(0));
}
return?“userlist“;
}
/*
?*?@PathVariable映射?URL?綁定的占位符,帶占位符的URL?是?Spring3.0?新增的功能,?該功能在SpringMVC向
?*?REST?目標挺進發展過程中具有里程碑的意義。?通過@PathVariable?可以將?URL?中占位符參數綁定到控制器處理方法的入參中:
?*?URL中的?{xxx}?占位符可以通過@PathVariable(“xxx“)綁定到操作方法的入參中。
?*/
/*
?*?使用@RequestMapping?后,返回值通常解析為跳轉路徑,?加上@Responsebody
?*?后返回結果不會被解析為跳轉路徑,而是直接寫入HTTP?響應正文中。
?*/
//?根據用戶id得到用戶?第二種方式
@RequestMapping(value?=?“/getusertwo/{id}/{id}“?method?=?{?RequestMethod.GET?RequestMethod.POST?})
@ResponseBody
public?List?getUserTwo(@RequestParam(value?=?“name“?required?=?true)?String?username
@PathVariable(“id“)?Integer?id?HttpServletRequest?request?Model?model)?{
Mapject>?map?=?new?HashMapject>();
if?(id?!=?0)?{
map.put(“id“?id);
}
List?userlist?=?this.userservice.getUser(map);
if?(userlist.isEmpty())
return?null;
else
return?userlist;
}
//?得到所有用戶
@RequestMapping(value?=?“/getalluser/{id}“?method?=?{?RequestMethod.GET?RequestMethod.POST?})
@ResponseBody
public?PageInfo?getalluser(@PathVariable(“id“)?Integer?id?HttpServletRequest?request?Model?model)?{
Mapject>?map?=?new?HashMapject>();
if?(id?!=?0)?{
map.put(“id
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1447??2018-11-02?09:25??mapper\.classpath
?????文件????????1215??2018-10-16?08:39??mapper\.project
?????目錄???????????0??2018-10-18?15:11??mapper\.settings\
?????文件?????????639??2018-10-15?16:51??mapper\.settings\.jsdtscope
?????文件?????????447??2018-11-02?09:26??mapper\.settings\org.eclipse.core.resources.prefs
?????文件?????????736??2018-10-15?16:51??mapper\.settings\org.eclipse.jdt.core.prefs
?????文件??????????90??2018-10-15?16:51??mapper\.settings\org.eclipse.m2e.core.prefs
?????文件?????????659??2018-10-16?08:40??mapper\.settings\org.eclipse.wst.common.component
?????文件?????????321??2018-10-15?16:51??mapper\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
?????文件?????????386??2018-10-15?16:51??mapper\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-10-15?16:51??mapper\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-10-15?16:51??mapper\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????50??2018-10-15?16:51??mapper\.settings\org.eclipse.wst.validation.prefs
?????文件??????????87??2018-10-15?16:51??mapper\.settings\org.eclipse.wst.ws.service.policy.prefs
?????文件????????7699??2018-11-02?09:26??mapper\pom.xm
?????文件?????????661??2018-11-01?16:35??mapper\ReadMe.txt
?????目錄???????????0??2018-10-18?15:11??mapper\src\
?????目錄???????????0??2018-10-18?15:11??mapper\src\main\
?????目錄???????????0??2018-10-18?15:11??mapper\src\main\java\
?????目錄???????????0??2018-11-02?09:26??mapper\src\main\java\com\
?????目錄???????????0??2018-10-29?11:11??mapper\src\main\java\com\ivan\
?????目錄???????????0??2018-10-18?15:11??mapper\src\main\java\com\ivan\controller\
?????文件????????3963??2018-11-02?09:31??mapper\src\main\java\com\ivan\controller\UserController.java
?????文件????????2914??2018-11-02?09:32??mapper\src\main\java\com\ivan\controller\UserRestfulController.java
?????目錄???????????0??2018-10-18?15:11??mapper\src\main\java\com\ivan\dao\
?????文件?????????197??2018-11-02?09:32??mapper\src\main\java\com\ivan\dao\User_Mapper.java
?????文件?????????880??2018-11-02?09:27??mapper\src\main\java\com\ivan\dao\UserMapper.java
?????目錄???????????0??2018-10-18?15:11??mapper\src\main\java\com\ivan\mapping\
?????文件?????????439??2018-11-02?09:27??mapper\src\main\java\com\ivan\mapping\User_Mapper.xm
?????文件????????5619??2018-11-02?09:28??mapper\src\main\java\com\ivan\mapping\UserMapper.xm
?????目錄???????????0??2018-10-29?13:23??mapper\src\main\java\com\ivan\pojo\
............此處省略119個文件信息
評論
共有 條評論