电商项目开发--1

1.添加BootStrap文件

 

2. jsp文件下新建user.jsp

 

代码如下:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!--引入jstl自定义的c标签  -->
 <!-- 自定义标签的一个用法,设置一个变量格式:<c:set /> <c:if/> <c:foreach /> -->  
 <c:set var="ctx" value="${pageContext.request.contextPath}" /> 
  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>用户列表</title>

<link href="${ctx }/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
<link href="${ctx }/css/bootstrap-theme.min.css" type="text/css" rel="stylesheet" />
<script src="${ctx }/js/jquery.min.js" type="text/javascript"></script>
<script src="${ctx }/js/bootstrap.min.js" type="text/javascript"></script> 

</head>
<body>

</body>
</html>

 <body></body>标签内创建div    用户列表-html代码

<div class="banner"><!--上面那个图片部分  -->
        <div class="title">
                                      欢迎,<span id="user">任贝</span><a href="#">退出</a>                 
        </div>
    </div>
    <!--下面主体部分  -->
    <div id="main">
        <div id="left">
            <ul>
                <li>
                    <img alt="icon1" src="${ctx }/img/icon01.png"/>
                    <a href="#">用户管理</a>
                </li>
                <li>
                    <img alt="icon1" src="${ctx }/img/icon02.png"/>
                    <a href="#">修改密码</a>
                </li>
            </ul>
        </div>
        <!--列表  -->
        <div id="right">
            <button type="button" class="btn btn-primary" onclick="showAddDiv()">新增</button>
            <table class="table table-bordered table-striped">
                <thead>
                    <tr>
                        <th>id</th>
                        <th>用户名</th>
                        <th>真实姓名</th>
                        <th>删除</th>
                        <th>编辑</th>
                    </tr>
                </thead>
                <tbody>
                    <c:forEach items="${users}" var="row">
                        <tr>
                            <td>${row.id}</td>
                            <td>${row.username}</td>
                            <td>${row.realname}</td>
                            <td><a href="#" class="btn btn-primary" onclick="deleteUser(${row.id})">删除</a></td>
                            <td><a href="#" class="btn btn-primary" onclick="edit(${row.id})">编辑</a></td>
                        </tr>
                    </c:forEach>
                </tbody>
            </table>
        </div>
    </div>

3.css文件下添加public.css

 

 内容如下:

@charset "utf-8";
/* CSS Document */
/*基础选择器:id选择器# class选择器. 标签选择器  */
/* *通配符选择器,就是应用在html所有标签,所有空白都清空   */
*{
	padding:0px;
	margin:0px;
}

.banner{
	width:100%;
	height:100px;
	background-image:url(../img/bgTitle.png);
	/*background-color:#FF6633;*/
}
.title{
	position: absolute;
    top: 60px;
    right: 30px;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:16px;
}

#main{
	background-color:#EFEFEF;
}
#left{
	width:12%;
	height:900px;
	background-color:#F2F2F2;
	float:left;
	border-right: 1px solid #dedede;
	padding-bottom:100px;
}
#left ul{
	list-style:none;
	width:100%;	
}
#left ul li{
	height:70px;
	line-height:70px;
	background-color:#F9F9F9;
	border-bottom: 1px solid #dedede;
	text-align:center;
	position:relative;
}
#left ul li:hover{
	background-color:#FFFFFF;
}
.icon1{
	position: absolute;
    left: 30px;
	top:25px;
	display:block;
}
#left ul li a{
	text-decoration:none;
	color:#666666;
}
#left ul li a:hover{
	color:#FF6633;
}


#right{
	float:left;
	width:86%;
	/*height:1300px;*/
	background-color:#fff;
	padding:10px;
}

#loginDiv{
	height:540px;
	width:300px;
	background-color:#FFFFFF;
	padding:30px;
	position:fixed;
    left: 40%; 
    top: 25%;
    border: 1px solid #CCC;
}

.box{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    display: none;
}

.logTitle{
	height:40px;
	border-bottom:#ffb447 solid 1px;
	font-size:28px;
	margin-bottom:40px;
}
.formInput{
	margin-bottom:20px;
	height:40px;
	width:100%;
}
.formInput img{
	position: absolute;
    padding-top: 12px;
    padding-left: 8px;
}
.formInput input,select{
	font-size:16px;
	width:100%;
	text-indent:5em;
	height:40px;
}

.formInput span{
	color:#999999;
	position: absolute;
    padding-top: 12px;
    padding-left: 8px;
}
.formButton {
	margin-top: 20px;
    border: 0px;
    font-size: 18px;
    width: 100%;
    height: 40px;
	background-color:#ffb447;
	color:#FFFFFF;
}

更新UserController.java

package com.rb.controller;

import java.util.List;

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 org.springframework.web.bind.annotation.ResponseBody;

import com.rb.model.User;
import com.rb.service.UserService;

@RequestMapping("/user")
@Controller
public class UserController {
	
	@Autowired
	private UserService userService;
	
	@ResponseBody
	@RequestMapping("/create.do")
	public boolean create(User user){
		try{
		    userService.create(user);
		}catch(Exception e){
			System.out.println(e.getMessage());
			
			return false;
		}
		return true;
		
	}
	
    
	@RequestMapping("/list.do")
	public String list(User user,Model model){
		//跳转到user.jsp的页面
		List<User> users = userService.list(user);
		//也可以用返回值类型是ModelAndView:这个里面可带返回的页面,返回的数据
		model.addAttribute("users",users);
		return "user";
		
	}
	
	@RequestMapping("/toLogin.do")
    public String toLogin(){
    	return  "login";
    	
    }
}

打开浏览器 访问: http://localhost:8080/shop1/user/list.do 

页面如下: 

猜你喜欢

转载自blog.csdn.net/Rziyi/article/details/88825225