资源简介

基于maven的ssm项目,实现账户的登录注册、账户激活修改、设备的增删改查、分页显示以及添加传感器动作并触发动作的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“;
}

/**
 * 所有设备分页
 * @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(“loginUser“)).getUserId();
//System.out.println(“1111“ + userId);
//分页查询的参数map
Mapject> pageMap = new HashMapject>(); 
pageMap.put(“begin“ begin);
pageMap.put(“page_size“ page_size);
pageMap.put(“userId“ userId);
//分页查询
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(“list“ pagingList);
//System.out.println(“ajaxPage:::::“ + map);
return map;

}

/**
 * 模糊查询分页
 * @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(“loginUser“)).getUserId();
Mapject> pageMap = new HashMapject>(); 
pageMap.put(“begin“ begin);
pageMap.put(“page_size“ page_size);
pageMap.put(“name“ “%“+searchStr+“%“);
pageMap.put(“userId“ userId);
//模糊查询设备
List devList = deviceService.pagingByName(pageMap);
List allDevList = deviceSe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1675  2018-10-03 16:04  geeklink\.classpath

     文件       1448  2018-10-03 15:10  geeklink\.project

     文件       4120  2018-10-08 13:33  geeklink\pom.xml

     文件        548  2018-10-03 15:10  geeklink\.externalToolBuilders\org.eclipse.wst.jsdt.core.javascriptValidator.launch

     文件        503  2018-10-03 14:29  geeklink\.settings\.jsdtscope

     文件         57  2018-10-03 14:28  geeklink\.settings\org.eclipse.core.resources.prefs

     文件        430  2018-10-03 14:28  geeklink\.settings\org.eclipse.jdt.core.prefs

     文件         90  2018-10-03 14:28  geeklink\.settings\org.eclipse.m2e.core.prefs

     文件        659  2018-10-03 14:34  geeklink\.settings\org.eclipse.wst.common.component

     文件        259  2018-10-03 14:29  geeklink\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-10-03 14:29  geeklink\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-10-03 14:29  geeklink\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       9524  2018-10-12 15:16  geeklink\src\main\java\com\controller\DeviceController.java

     文件      10148  2018-10-08 09:52  geeklink\src\main\java\com\controller\LoginController.java

     文件       4095  2018-10-12 15:13  geeklink\src\main\java\com\controller\SensorController.java

     文件       2295  2018-10-11 09:45  geeklink\src\main\java\com\dao\mapper\DeviceMapper.java

     文件       2003  2018-10-11 10:43  geeklink\src\main\java\com\dao\mapper\LoginMapper.java

     文件       1913  2018-10-12 15:01  geeklink\src\main\java\com\dao\mapper\SensorMapper.java

     文件       3940  2018-10-11 09:28  geeklink\src\main\java\com\entity\Device.java

     文件       1710  2018-10-10 10:29  geeklink\src\main\java\com\entity\DeviceAction.java

     文件        865  2018-10-12 10:00  geeklink\src\main\java\com\entity\Paging.java

     文件       2832  2018-10-11 10:58  geeklink\src\main\java\com\entity\Sensor.java

     文件       1720  2018-10-03 16:11  geeklink\src\main\java\com\entity\SensorAction.java

     文件       3011  2018-10-05 09:29  geeklink\src\main\java\com\entity\User.java

     文件       2149  2018-10-07 21:00  geeklink\src\main\java\com\entity\UserMessage.java

     文件       5346  2018-10-11 09:46  geeklink\src\main\java\com\service\DeviceService.java

     文件       3951  2018-10-07 22:06  geeklink\src\main\java\com\service\LoginService.java

     文件       2109  2018-10-12 15:02  geeklink\src\main\java\com\service\SensorService.java

     文件       2311  2018-10-11 09:45  geeklink\src\main\java\com\service\iface\DeviceServiceIface.java

     文件       1695  2018-10-07 21:47  geeklink\src\main\java\com\service\iface\LoginServiceIface.java

............此处省略171个文件信息

评论

共有 条评论