本文实例为大家分享了spring mvc配置bootstrap教程,供大家参考,具体内容如下
1.下载bootstrap
到下面的链接下载最新的 http://getbootstrap.com/,我下载的版本是bootstrap-3.3.7-dist
2.解压bootstrap-3.3.7-dist.zip,把整个文件夹copy到项目的中。我创建的是maven项目,我的bootstrap资源文件放在webapp\res文件夹下。
bootstrap-3.3.7-dist本身没有包含jquery.js脚本文件,需要单独下载,下载地址http://jquery.com/download/。
具体文件目录结构请看下图:
3.修改web.xml,对客户端请求的静态资源,如js,css等,交由默认的servlet处理;*.tff,*.woff,*.woff2是bootstrap的font目录下的文件后缀。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<servlet-mapping>
<servlet-name> default </servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> default </servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> default </servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> default </servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> default </servlet-name>
<url-pattern>*.ttf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> default </servlet-name>
<url-pattern>*.woff</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> default </servlet-name>
<url-pattern>*.woff2</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>springdispatcherservlet</servlet-name>
<!-- 可以应答所有请求,也就是将所有的请求都交给spring的dispatcherservlet来处理 -->
<url-pattern>/</url-pattern>
</servlet-mapping>
|
如果不添加,会报404错误,下面的报错的url和截图
http://localhost:8080/maven05/res/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.woff2
点击进去看详情
4.在web页面中引用bootstrap
这里没有使用cdn,直接引用本地文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
<%@ page language= "java" contenttype= "text/html; charset=utf-8"
pageencoding= "utf-8" %>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd" >
<html>
<head>
<title>insert title here</title>
<meta name= "viewport" content= "width=device-width, initial-scale=1.0" >
<!-- 引用本地资源 -->
<link rel= "stylesheet"
href= "res/bootstrap-3.3.7-dist/css/bootstrap.min.css" >
<script
src= "res/bootstrap-3.3.7-dist/js/jquery.min.js" ></script>
<script
src= "res/bootstrap-3.3.7-dist/js/bootstrap.min.js" ></script>
<!-- 引用cdn资源 -->
<!-- <link rel= "stylesheet"
href= "http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" >
<script
src= "http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js" ></script>
<script
src= "http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js" ></script> -->
</head>
<body>
<p>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-attributes" ></span>
</button>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-attributes-alt" ></span>
</button>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-order" ></span>
</button>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-order-alt" ></span>
</button>
</p>
<button type= "button" class = "btn btn-default btn-lg" >
<span class = "glyphicon glyphicon-user" ></span> user
</button>
<button type= "button" class = "btn btn-default btn-sm" >
<span class = "glyphicon glyphicon-user" ></span> user
</button>
<button type= "button" class = "btn btn-default btn-xs" >
<span class = "glyphicon glyphicon-user" ></span> user
</button>
</body>
</html>
|
运行效果
5.如果使用cdn,很简单,直接在web页面引用即可,不需要配置web.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
<%@ page language= "java" contenttype= "text/html; charset=utf-8"
pageencoding= "utf-8" %>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd" >
<html>
<head>
<title>insert title here</title>
<meta name= "viewport" content= "width=device-width, initial-scale=1.0" >
<!-- 引用本地资源 -->
<!-- <link rel= "stylesheet"
href= "res/bootstrap-3.3.7-dist/css/bootstrap.min.css" >
<script
src= "res/bootstrap-3.3.7-dist/js/jquery.min.js" ></script>
<script
src= "res/bootstrap-3.3.7-dist/js/bootstrap.min.js" ></script> -->
<!-- 引用cdn资源 -->
<link rel= "stylesheet"
href= "http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" >
<script
src= "http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js" ></script>
<script
src= "http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js" ></script>
</head>
<body>
<p>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-attributes" ></span>
</button>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-attributes-alt" ></span>
</button>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-order" ></span>
</button>
<button type= "button" class = "btn btn-default" >
<span class = "glyphicon glyphicon-sort-by-order-alt" ></span>
</button>
</p>
<button type= "button" class = "btn btn-default btn-lg" >
<span class = "glyphicon glyphicon-user" ></span> user
</button>
<button type= "button" class = "btn btn-default btn-sm" >
<span class = "glyphicon glyphicon-user" ></span> user
</button>
<button type= "button" class = "btn btn-default btn-xs" >
<span class = "glyphicon glyphicon-user" ></span> user
</button>
</body>
</html>
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。