SSM整合的Maven项目中引入Bootstrap,三步实现高大上插拔UI,后端也有美感

对比效果

引入bootstrap前

引入bootstrap后

实现

第一步下载并引入bootstrap

bootstrap3下载

https://v3.bootcss.com/getting-started/#download

下载完成后

因为bootstrap需要依赖jquery,所以你需要下在jquery。

关于不使用Maven构建项目时的引入bootstrap的时候请参照:

https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/85037589

如果下载bootstrap以及jquery有问题,请在:

https://github.com/badaoliumang/StaticResourceCollection

进行下载。

下载完将bootstrap以及jquery引入到项目中

位置:

在webapp下新建static目录,将下载的bootstrap的文件复制进来。

static下新建js目录,将jquery复制进来。

在WEB-INF下新建jsp目录,在其下新建listUser.jsp

第二步jsp页面引入bootstrap

打开listUser.jsp

添加如下代码:

<%
 pageContext.setAttribute("APP_PATH", request.getContextPath());
%>

<script type="text/javascript" src="${APP_PATH }/static/js/jquery-1.12.4.min.js"></script>
<link href="${APP_PATH }/static/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<script src="${APP_PATH }/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>

 

添加位置如下:

第三步修改页面样式

打开bootstrap中文网,找到全局css样式,比照官网给的demo进行添加样式。

https://v3.bootcss.com/css/

比如这里的

表格添加样式

<table align='center' border='1' cellspacing='0' class="table table-bordered">

input添加样式

<div class="form-group">
    <label for="name">用户名</label>
    <input type="text" class="form-control" id="name" name ="name" placeholder="name">
  </div>

button添加样式

 <button type="submit" class="btn btn-default">新增用户</button>

完整jsp页面代码

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%
 pageContext.setAttribute("APP_PATH", request.getContextPath());
%>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>查询所有用户</title>
</head>

<script type="text/javascript" src="${APP_PATH }/static/js/jquery-1.12.4.min.js"></script>
<link href="${APP_PATH }/static/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<script src="${APP_PATH }/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<body>
<table align='center' border='1' cellspacing='0' class="table table-bordered"
    <th >
        <td>id</td>
        <td>name</td>
        <td>age</td>
        <td>编辑</td>
        <td>删除</td>
    </th>
    <c:forEach items="${userList}" var="u">
        <tr class="active">
            <td >${u.id}</td>
            <td>${u.name}</td>
            <td>${u.age}</td>
            <td><a href="editUser?id=${u.id}">编辑</a></td>
	        <td><a href="deleteUser?id=${u.id}">删除</a></td>
        </tr>
    </c:forEach>
</table>
<div style="text-align:center">
        <a href="?start=0">首  页</a>
        <a href="?start=${page.start-page.count}">上一页</a>
        <a href="?start=${page.start+page.count}">下一页</a>
        <a href="?start=${page.last}">末  页</a>
</div>
<form action="addUser" method="post">
  <div class="form-group">
    <label for="name">用户名</label>
    <input type="text" class="form-control" id="name" name ="name" placeholder="name">
  </div>
  <div class="form-group">
    <label for="age">年龄</label>
    <input type="number" class="form-control" id="age"  name="age" placeholder="age">
  </div>
  <button type="submit" class="btn btn-default">新增用户</button>
</form>

</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值