資源簡(jiǎn)介
基于maven的ssm項(xiàng)目,實(shí)現(xiàn)賬戶的登錄注冊(cè)、賬戶激活修改、設(shè)備的增刪改查、分頁(yè)顯示以及添加傳感器動(dòng)作并觸發(fā)動(dòng)作的demo。

代碼片段和文件信息
package?com.controller;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.math.BigDecimal;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
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.entity.Device;
import?com.entity.DeviceAction;
import?com.entity.Sensor;
import?com.entity.User;
import?com.service.DeviceService;
@Controller
public?class?DeviceController?{
@Autowired
private?DeviceService?deviceService;
@RequestMapping(“toDevicesList“)
public?String?toDevicesList(){
return?“devices_list“;
}
/**
?*?所有設(shè)備分頁(yè)
?*?@param?current_page
?*?@param?page_size
?*?@param?response
?*?@param?session
?*?@return
?*/
@ResponseBody
@RequestMapping(value?=?“/ajaxPage“?method?=?RequestMethod.POST)
public?Mapject>?ajaxPage(int?current_pageint?page_sizeHttpServletResponse?responseHttpSession?session){
int?begin?=?(current_page?-?1)?*?page_size;
int?userId?=?((User)?session.getAttribute(“l(fā)oginUser“)).getUserId();
//System.out.println(“1111“?+?userId);
//分頁(yè)查詢的參數(shù)map
Mapject>?pageMap?=?new?HashMapject>();?
pageMap.put(“begin“?begin);
pageMap.put(“page_size“?page_size);
pageMap.put(“userId“?userId);
//分頁(yè)查詢
List?pagingList?=?deviceService.paginationQuery(pageMap);
List?deviceList?=?(List)?session.getAttribute(“deviceList“);
int?totalSize?=?deviceList.size();
Mapject>?map?=?new?HashMapject>();
map.put(“pageSize“3);
map.put(“totalSize“?totalSize);
map.put(“l(fā)ist“?pagingList);
//System.out.println(“ajaxPage:::::“?+?map);
return?map;
}
/**
?*?模糊查詢分頁(yè)
?*?@param?searchStr
?*?@param?current_page
?*?@param?page_size
?*?@param?response
?*?@param?session
?*?@return
?*/
@ResponseBody
@RequestMapping(“/pagingByName“)
public?Mapject>?pagingByName2(String?searchStrint?current_pageint?page_sizeHttpServletResponse?responseHttpSession?session){
int?begin?=?(current_page?-?1)?*?page_size;
int?end?=?current_page?*?page_size;
int?userId?=?((User)?session.getAttribute(“l(fā)oginUser“)).getUserId();
Mapject>?pageMap?=?new?HashMapject>();?
pageMap.put(“begin“?begin);
pageMap.put(“page_size“?page_size);
pageMap.put(“name“?“%“+searchStr+“%“);
pageMap.put(“userId“?userId);
//模糊查詢?cè)O(shè)備
List?devList?=?deviceService.pagingByName(pageMap);
List?allDevList?=?deviceSe
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1675??2018-10-03?16:04??geekli
?????文件???????1448??2018-10-03?15:10??geekli
?????文件???????4120??2018-10-08?13:33??geekli
?????文件????????548??2018-10-03?15:10??geekli
?????文件????????503??2018-10-03?14:29??geekli
?????文件?????????57??2018-10-03?14:28??geekli
?????文件????????430??2018-10-03?14:28??geekli
?????文件?????????90??2018-10-03?14:28??geekli
?????文件????????659??2018-10-03?14:34??geekli
?????文件????????259??2018-10-03?14:29??geekli
?????文件?????????49??2018-10-03?14:29??geekli
?????文件??????????6??2018-10-03?14:29??geekli
?????文件???????9524??2018-10-12?15:16??geekli
?????文件??????10148??2018-10-08?09:52??geekli
?????文件???????4095??2018-10-12?15:13??geekli
?????文件???????2295??2018-10-11?09:45??geekli
?????文件???????2003??2018-10-11?10:43??geekli
?????文件???????1913??2018-10-12?15:01??geekli
?????文件???????3940??2018-10-11?09:28??geekli
?????文件???????1710??2018-10-10?10:29??geekli
?????文件????????865??2018-10-12?10:00??geekli
?????文件???????2832??2018-10-11?10:58??geekli
?????文件???????1720??2018-10-03?16:11??geekli
?????文件???????3011??2018-10-05?09:29??geekli
?????文件???????2149??2018-10-07?21:00??geekli
?????文件???????5346??2018-10-11?09:46??geekli
?????文件???????3951??2018-10-07?22:06??geekli
?????文件???????2109??2018-10-12?15:02??geekli
?????文件???????2311??2018-10-11?09:45??geekli
?????文件???????1695??2018-10-07?21:47??geekli
............此處省略171個(gè)文件信息
評(píng)論
共有 條評(píng)論