当前位置 博文首页 > m0_49068056的博客:我的呼呼呼
package njitt.software.crm.controller;
import java.util.List;
import javax.servlet.http.HttpSession;
import javax.websocket.Session;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import njitt.software.crm.bean.UserInfo;
import njitt.software.crm.service.UserInfoService;
@Controller
public class UserInfoController {
?? ?
?? ?@Autowired
?? ?private UserInfoService service;
?? ?
?? ?@RequestMapping("/findUserInfos")
?? ?public String findUserInfos(Model model,HttpSession session){
?? ??? ?List<UserInfo> user = service.findUserInfo();
?? ??? ?model.addAttribute("Session",user);
?? ??? ?session.setAttribute("Session",user);
?? ?
?? ??? ?
?? ??? ?return "index";
?? ??? ?
?? ?}
}
package njitt.software.crm.mapper;
import java.util.List;
import njitt.software.crm.bean.UserInfo;
public interface UserInfoMapper {
?? ?
?? ?public List<UserInfo> findUserInfo();
}
package njitt.software.crm.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import njitt.software.crm.bean.UserInfo;
import njitt.software.crm.mapper.UserInfoMapper;
import njitt.software.crm.service.UserInfoService;
@Service
@Transactional
public class UserInfoServiceImpl implements UserInfoService {
?? ?
?? ?@Autowired
?? ??
? ? private UserInfoMapper user;
?? ?@Override
?? ?public List<UserInfo> findUserInfo() {
?? ??? ?
?? ??? ?return user.findUserInfo();
?? ?
?? ?}
}
package njitt.software.crm.service;
import java.util.List;
import njitt.software.crm.bean.UserInfo;
public interface UserInfoService {
?? ?
?? ?public List<UserInfo> findUserInfo();
}
package njitt.software.crm.test;
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import njitt.software.crm.bean.UserInfo;
import njitt.software.crm.service.UserInfoService;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="classpath:applicationContext.xml")
public class UserInfoTest {
?? ?
?? ?@Autowired
?? ?private UserInfoService userInfoService;
?? ?
?? ?
?? ?@Test
?? ?public void findUserInfo() {
?? ??? ?List<UserInfo> list = userInfoService.findUserInfo();
?? ??? ?for(UserInfo userInfo : list) {
?? ??? ??? ?System.out.println(userInfo);
?? ??? ?}
?? ?}
}
<%@ page language="java" contentType="text/html; charset=utf-8"
? ? pageEncoding="utf-8"%>
? ??
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html>
<head>
<base href="<%=basePath%>">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
? <div>
? ? ? <table>
? ? ? ? ? ?<thead>
? ? ? ? ? ? ? ?<tr>
? ? ? ? ? ? ? ? ? <td>编号</td>
? ? ? ? ? ? ? ? ? <td>名称</td>
? ? ? ? ? ? ? ? ? <td>cpu</td>
? ? ? ? ? ? ? ? ? <td>内存</td>
? ? ? ? ? ? ? ?</tr>
? ? ? ? ? ?</thead>
? ? ? ? ? ?<tbody>
? ? ? ? ? ? ? <c:forEach items="${Session}" var="Session">
? ? ? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? ? ?<td>${Session.id}</td>
? ? ? ? ? ? ? ? ? ? ? ?<td>${Session.name}</td>
? ? ? ? ? ? ? ? ? ? ? ?<td>${Session.cpu}</td>
? ? ? ? ? ? ? ? ? ? ? ?<td>${Session.memory}</td>
? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?</tr>
? ? ? ? ? ? ? </c:forEach>
? ? ? ? ? ?</tbody>
? ? ? </table>
??
??
??
? </div>
</body>
</html>