• Bootstrap主页面搭建(十四)


    创建主页面:index.jsp:

    引入bootstrap依赖:

    首先写导航条,复制代码更改:

    1. <!--导航条-->
    2. <nav class="navbar navbar-inverse">
    3. <div class="container-fluid">
    4. <!-- Brand and toggle get grouped for better mobile display -->
    5. <div class="navbar-header">
    6. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    7. <span class="sr-only">Toggle navigation</span>
    8. <span class="icon-bar"></span>
    9. <span class="icon-bar"></span>
    10. <span class="icon-bar"></span>
    11. </button>
    12. <a class="navbar-brand" href="#">学生管理系统<span class="badge"> V1.0</span></a>
    13. </div>
    14. <!-- Collect the nav links, forms, and other content for toggling -->
    15. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    16. <ul class="nav navbar-nav navbar-right">
    17. <li><a href="#">欢迎:<span class="text-danger">小黑</span></a></li>
    18. <li class="dropdown">
    19. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">用户中心 <span class="caret"></span></a>
    20. <ul class="dropdown-menu">
    21. <li><a href="#">修改密码</a></li>
    22. <li role="separator" class="divider"></li>
    23. <li><a href="#">我的订单</a></li>
    24. <li role="separator" class="divider"></li>
    25. <li><a href="#">退出登录</a></li>
    26. <li role="separator" class="divider"></li>
    27. </ul>
    28. </li>
    29. </ul>
    30. </div>
    31. </div>
    32. </nav>

    使用栅格布局

     菜单栏使用手风琴组件,复制代码:

    修改手风琴代码:

    手风琴嵌套列表组

    1. <!--页面主体内容-->
    2. <div class="container-fluid">
    3. <!--栅格系统布局-->
    4. <div class="row">
    5. <!--菜单:使用手风琴组件-->
    6. <div class="col-sm-2">
    7. <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    8. <div class="panel panel-default">
    9. <div class="panel-heading" role="tab" id="headingOne">
    10. <h4 class="panel-title">
    11. <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
    12. <span class="glyphicon glyphicon-apple"></span> 系统管理
    13. </a>
    14. </h4>
    15. </div>
    16. <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
    17. <div class="panel-body">
    18. <!--使用列表组-->
    19. <ul class="list-group">
    20. <li class="list-group-item"><a href="">数据备份</a></li>
    21. <li class="list-group-item"><a href="">系统状态</a></li>
    22. <li class="list-group-item"><a href="">系统状态</a></li>
    23. </ul>
    24. </div>
    25. </div>
    26. </div>
    27. <div class="panel panel-default">
    28. <div class="panel-heading" role="tab" id="headingTwo">
    29. <h4 class="panel-title">
    30. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
    31. <span class="glyphicon glyphicon-user"></span> 用户管理
    32. </a>
    33. </h4>
    34. </div>
    35. <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
    36. <div class="panel-body">
    37. <!--使用列表组-->
    38. <ul class="list-group">
    39. <li class="list-group-item"><a href="">用户列表</a></li>
    40. </ul>
    41. </div>
    42. </div>
    43. </div>
    44. <div class="panel panel-default">
    45. <div class="panel-heading" role="tab" id="headingThree">
    46. <h4 class="panel-title">
    47. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
    48. <span class="glyphicon glyphicon-bishop"></span> 学生管理
    49. </a>
    50. </h4>
    51. </div>
    52. <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
    53. <div class="panel-body">
    54. <!--使用列表组-->
    55. <ul class="list-group">
    56. <li class="list-group-item"><a href="">学生列表</a></li>
    57. </ul>
    58. </div>
    59. </div>
    60. </div>
    61. </div>
    62. </div>
    63. <!--页面中心内容-->
    64. <div class="col-sm-10">
    65. </div>
    66. </div>
    67. </div>

     

     用户管理页面跟主页面,导航栏,菜单栏都相同,不同的是页面中心内容部分,所以复制index主页面代码,修改页面中心内容部分的代码:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>用户列表</title>
    6. <!--引入bootstrap的css-->
    7. <link rel="stylesheet" href="../../static/css/bootstrap.min.css">
    8. <!--引入jQuery的文件-->
    9. <script src="../../static/jq/jquery-3.6.0.js"></script>
    10. <!--引入bootstrap的js文件-->
    11. <script src="../../static/js/bootstrap.min.js"></script>
    12. </head>
    13. <body>
    14. <!--导航条-->
    15. <nav class="navbar navbar-inverse">
    16. <div class="container-fluid">
    17. <!-- Brand and toggle get grouped for better mobile display -->
    18. <div class="navbar-header">
    19. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    20. <span class="sr-only">Toggle navigation</span>
    21. <span class="icon-bar"></span>
    22. <span class="icon-bar"></span>
    23. <span class="icon-bar"></span>
    24. </button>
    25. <a class="navbar-brand" href="#">学生管理系统<span class="badge"> V1.0</span></a>
    26. </div>
    27. <!-- Collect the nav links, forms, and other content for toggling -->
    28. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    29. <ul class="nav navbar-nav navbar-right">
    30. <li><a href="#">欢迎:<span class="text-danger">小黑</span></a></li>
    31. <li class="dropdown">
    32. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">用户中心 <span class="caret"></span></a>
    33. <ul class="dropdown-menu">
    34. <li><a href="#">修改密码</a></li>
    35. <li role="separator" class="divider"></li>
    36. <li><a href="#">我的订单</a></li>
    37. <li role="separator" class="divider"></li>
    38. <li><a href="#">退出登录</a></li>
    39. <li role="separator" class="divider"></li>
    40. </ul>
    41. </li>
    42. </ul>
    43. </div>
    44. </div>
    45. </nav>
    46. <!--页面主体内容-->
    47. <div class="container-fluid">
    48. <!--栅格系统布局-->
    49. <div class="row">
    50. <!--菜单:使用手风琴组件-->
    51. <div class="col-sm-2">
    52. <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    53. <!--第一个面板-->
    54. <div class="panel panel-default">
    55. <div class="panel-heading" role="tab" id="headingOne">
    56. <h4 class="panel-title">
    57. <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
    58. <span class="glyphicon glyphicon-apple"></span> 系统管理
    59. </a>
    60. </h4>
    61. </div>
    62. <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
    63. <div class="panel-body">
    64. <!--使用列表组-->
    65. <ul class="list-group">
    66. <li class="list-group-item"><a href="">数据备份</a></li>
    67. <li class="list-group-item"><a href="">系统状态</a></li>
    68. <li class="list-group-item"><a href="">系统状态</a></li>
    69. </ul>
    70. </div>
    71. </div>
    72. </div>
    73. <!--第二个面板-->
    74. <div class="panel panel-default">
    75. <div class="panel-heading" role="tab" id="headingTwo">
    76. <h4 class="panel-title">
    77. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
    78. <span class="glyphicon glyphicon-user"></span> 用户管理
    79. </a>
    80. </h4>
    81. </div>
    82. <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
    83. <div class="panel-body">
    84. <!--使用列表组-->
    85. <ul class="list-group">
    86. <li class="list-group-item"><a href="">用户列表</a></li>
    87. </ul>
    88. </div>
    89. </div>
    90. </div>
    91. <!--第三个面板-->
    92. <div class="panel panel-default">
    93. <div class="panel-heading" role="tab" id="headingThree">
    94. <h4 class="panel-title">
    95. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
    96. <span class="glyphicon glyphicon-bishop"></span> 学生管理
    97. </a>
    98. </h4>
    99. </div>
    100. <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
    101. <div class="panel-body">
    102. <!--使用列表组-->
    103. <ul class="list-group">
    104. <li class="list-group-item"><a href="">学生列表</a></li>
    105. </ul>
    106. </div>
    107. </div>
    108. </div>
    109. </div>
    110. </div>
    111. <!--页面中心内容-->
    112. <div class="col-sm-10">
    113. <!--页头-->
    114. <div class="page-header" style="margin-top: -20px;margin-bottom: 5px">
    115. <h1>用户管理</h1>
    116. </div>
    117. <!--标签页-->
    118. <div>
    119. <!-- Nav tabs -->
    120. <ul class="nav nav-tabs" role="tablist">
    121. <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">用户列表</a></li>
    122. <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">添加用户</a></li>
    123. </ul>
    124. <!-- Tab panes -->
    125. <div class="tab-content">
    126. <div role="tabpanel" class="tab-pane active" id="home">
    127. <!--嵌套基础面板:处理用户列表面板-->
    128. <div class="panel panel-default">
    129. <div class="panel-body text-center">
    130. <!--内联表单-->
    131. <form class="form-inline">
    132. <div class="form-group">
    133. <label for="exampleInputName2">Name</label>
    134. <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
    135. </div>
    136. <div class="form-group">
    137. <label for="exampleInputEmail2">Email</label>
    138. <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
    139. </div>
    140. <button type="submit" class="btn btn-default">Send invitation</button>
    141. </form>
    142. </div>
    143. <!--栅格布局-->
    144. <div class="row">
    145. <div class="col-sm-10 col-sm-offset-1">
    146. <!--表格-->
    147. <table class="table">
    148. <thead>
    149. <tr>
    150. <th>#</th>
    151. <th>id</th>
    152. <th>名称</th>
    153. <th>用户名</th>
    154. <th>操作</th>
    155. </tr>
    156. </thead>
    157. <tbody>
    158. <tr>
    159. <th scope="row">1</th>
    160. <td>Mark</td>
    161. <td>Otto</td>
    162. <td>@mdo</td>
    163. <td>
    164. <a href="" class="btn btn-danger btn-sm">删除</a>
    165. <a href="" class="btn btn-info btn-sm">修改</a>
    166. </td>
    167. </tr>
    168. <tr>
    169. <th scope="row">2</th>
    170. <td>Jacob</td>
    171. <td>Thornton</td>
    172. <td>@fat</td>
    173. <td>
    174. <a href="" class="btn btn-danger btn-sm">删除</a>
    175. <a href="" class="btn btn-info btn-sm">修改</a>
    176. </td>
    177. </tr>
    178. <tr>
    179. <th scope="row">3</th>
    180. <td>Larry</td>
    181. <td>the Bird</td>
    182. <td>@twitter</td>
    183. <td>
    184. <a href="" class="btn btn-danger btn-sm">删除</a>
    185. <a href="" class="btn btn-info btn-sm">修改</a>
    186. </td>
    187. </tr>
    188. </tbody>
    189. </table>
    190. </div>
    191. </div>
    192. </div>
    193. </div>
    194. <div role="tabpanel" class="tab-pane" id="profile">
    195. 用户添加
    196. </div>
    197. </div>
    198. </div>
    199. </div>
    200. </div>
    201. </div>
    202. </body>
    203. </html>

     

    1. <!--页头-->
    2. <div class="page-header" style="margin-top: -20px;margin-bottom: 5px">
    3. <h1>用户管理</h1>
    4. </div>
    5. <!--标签页-->
    6. <div>
    7. <!-- Nav tabs -->
    8. <ul class="nav nav-tabs" role="tablist">
    9. <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">用户列表</a></li>
    10. <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">添加用户</a></li>
    11. </ul>
    12. <!-- Tab panes -->
    13. <div class="tab-content">
    14. <div role="tabpanel" class="tab-pane active" id="home">
    15. <!--嵌套基础面板:处理用户列表面板-->
    16. <div class="panel panel-default">
    17. <div class="panel-body text-center">
    18. <!--内联表单-->
    19. <form class="form-inline">
    20. <div class="form-group">
    21. <label for="exampleInputName2">Name</label>
    22. <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
    23. </div>
    24. <div class="form-group">
    25. <label for="exampleInputEmail2">Email</label>
    26. <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
    27. </div>
    28. <button type="submit" class="btn btn-default">Send invitation</button>
    29. </form>
    30. </div>
    31. <!--栅格布局-->
    32. <div class="row">
    33. <div class="col-sm-10 col-sm-offset-1">
    34. <!--表格-->
    35. <table class="table">
    36. <thead>
    37. <tr>
    38. <th>#</th>
    39. <th>id</th>
    40. <th>名称</th>
    41. <th>用户名</th>
    42. <th>操作</th>
    43. </tr>
    44. </thead>
    45. <tbody>
    46. <tr>
    47. <th scope="row">1</th>
    48. <td>Mark</td>
    49. <td>Otto</td>
    50. <td>@mdo</td>
    51. <td>
    52. <a href="" class="btn btn-danger btn-sm">删除</a>
    53. <a href="" class="btn btn-info btn-sm">修改</a>
    54. </td>
    55. </tr>
    56. <tr>
    57. <th scope="row">2</th>
    58. <td>Jacob</td>
    59. <td>Thornton</td>
    60. <td>@fat</td>
    61. <td>
    62. <a href="" class="btn btn-danger btn-sm">删除</a>
    63. <a href="" class="btn btn-info btn-sm">修改</a>
    64. </td>
    65. </tr>
    66. <tr>
    67. <th scope="row">3</th>
    68. <td>Larry</td>
    69. <td>the Bird</td>
    70. <td>@twitter</td>
    71. <td>
    72. <a href="" class="btn btn-danger btn-sm">删除</a>
    73. <a href="" class="btn btn-info btn-sm">修改</a>
    74. </td>
    75. </tr>
    76. </tbody>
    77. </table>
    78. </div>
    79. </div>
    80. </div>
    81. </div>
    82. <div role="tabpanel" class="tab-pane" id="profile">
    83. 用户添加
    84. </div>
    85. </div>
    86. </div>

     

    添加分页、消息提示警告框:

     

     

     

    第二个面板:

     

     

     

     

     点击修改:

    用户列表页list.html面详细代码:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>用户列表</title>
    6. <!--引入bootstrap的css-->
    7. <link rel="stylesheet" href="../../static/css/bootstrap.min.css">
    8. <!--引入jQuery的文件-->
    9. <script src="../../static/jq/jquery-3.6.0.js"></script>
    10. <!--引入bootstrap的js文件-->
    11. <script src="../../static/js/bootstrap.min.js"></script>
    12. </head>
    13. <body>
    14. <!--导航条-->
    15. <nav class="navbar navbar-inverse">
    16. <div class="container-fluid">
    17. <!-- Brand and toggle get grouped for better mobile display -->
    18. <div class="navbar-header">
    19. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    20. <span class="sr-only">Toggle navigation</span>
    21. <span class="icon-bar"></span>
    22. <span class="icon-bar"></span>
    23. <span class="icon-bar"></span>
    24. </button>
    25. <a class="navbar-brand" href="#">学生管理系统<span class="badge"> V1.0</span></a>
    26. </div>
    27. <!-- Collect the nav links, forms, and other content for toggling -->
    28. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    29. <ul class="nav navbar-nav navbar-right">
    30. <li><a href="#">欢迎:<span class="text-danger">小黑</span></a></li>
    31. <li class="dropdown">
    32. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">用户中心 <span class="caret"></span></a>
    33. <ul class="dropdown-menu">
    34. <li><a href="#">修改密码</a></li>
    35. <li role="separator" class="divider"></li>
    36. <li><a href="#">我的订单</a></li>
    37. <li role="separator" class="divider"></li>
    38. <li><a href="#">退出登录</a></li>
    39. <li role="separator" class="divider"></li>
    40. </ul>
    41. </li>
    42. </ul>
    43. </div>
    44. </div>
    45. </nav>
    46. <!--页面主体内容-->
    47. <div class="container-fluid">
    48. <!--栅格系统布局-->
    49. <div class="row">
    50. <!--菜单:使用手风琴组件-->
    51. <div class="col-sm-2">
    52. <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    53. <!--第一个面板-->
    54. <div class="panel panel-default">
    55. <div class="panel-heading" role="tab" id="headingOne">
    56. <h4 class="panel-title">
    57. <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
    58. <span class="glyphicon glyphicon-apple"></span> 系统管理
    59. </a>
    60. </h4>
    61. </div>
    62. <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
    63. <div class="panel-body">
    64. <!--使用列表组-->
    65. <ul class="list-group">
    66. <li class="list-group-item"><a href="">数据备份</a></li>
    67. <li class="list-group-item"><a href="">系统状态</a></li>
    68. <li class="list-group-item"><a href="">系统状态</a></li>
    69. </ul>
    70. </div>
    71. </div>
    72. </div>
    73. <!--第二个面板-->
    74. <div class="panel panel-default">
    75. <div class="panel-heading" role="tab" id="headingTwo">
    76. <h4 class="panel-title">
    77. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
    78. <span class="glyphicon glyphicon-user"></span> 用户管理
    79. </a>
    80. </h4>
    81. </div>
    82. <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
    83. <div class="panel-body">
    84. <!--使用列表组-->
    85. <ul class="list-group">
    86. <li class="list-group-item"><a href="">用户列表</a></li>
    87. </ul>
    88. </div>
    89. </div>
    90. </div>
    91. <!--第三个面板-->
    92. <div class="panel panel-default">
    93. <div class="panel-heading" role="tab" id="headingThree">
    94. <h4 class="panel-title">
    95. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
    96. <span class="glyphicon glyphicon-bishop"></span> 学生管理
    97. </a>
    98. </h4>
    99. </div>
    100. <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
    101. <div class="panel-body">
    102. <!--使用列表组-->
    103. <ul class="list-group">
    104. <li class="list-group-item"><a href="">学生列表</a></li>
    105. </ul>
    106. </div>
    107. </div>
    108. </div>
    109. </div>
    110. </div>
    111. <!--页面中心内容-->
    112. <div class="col-sm-10">
    113. <!--页头-->
    114. <div class="page-header" style="margin-top: -20px;margin-bottom: 5px">
    115. <h1>用户管理</h1>
    116. </div>
    117. <!--标签页组件-->
    118. <div>
    119. <!-- Nav tabs -->
    120. <ul class="nav nav-tabs" role="tablist">
    121. <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">用户列表</a></li>
    122. <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">添加用户</a></li>
    123. </ul>
    124. <!-- Tab panes -->
    125. <div class="tab-content">
    126. <div role="tabpanel" class="tab-pane active" id="home">
    127. <!--嵌套基础面板:处理用户列表面板-->
    128. <div class="panel panel-default">
    129. <div class="panel-body text-center">
    130. <!--内联表单-->
    131. <form class="form-inline">
    132. <div class="form-group">
    133. <label for="exampleInputName2">Name</label>
    134. <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
    135. </div>
    136. <div class="form-group">
    137. <label for="exampleInputEmail2">Email</label>
    138. <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
    139. </div>
    140. <button type="submit" class="btn btn-default">Send invitation</button>
    141. </form>
    142. </div>
    143. <!--栅格布局-->
    144. <div class="row">
    145. <div class="col-sm-10 col-sm-offset-1">
    146. <ul class="list-unstyled">
    147. <li>
    148. <button class="btn btn-success btn-sm">添加用户信息</button>
    149. </li>
    150. </ul>
    151. <!--表格-->
    152. <table class="table">
    153. <thead>
    154. <tr>
    155. <th>#</th>
    156. <th>姓名</th>
    157. <th>名称</th>
    158. <th>用户名</th>
    159. <th>操作</th>
    160. </tr>
    161. </thead>
    162. <tbody>
    163. <tr>
    164. <th scope="row">1</th>
    165. <td>Mark</td>
    166. <td>Otto</td>
    167. <td>@mdo</td>
    168. <td>
    169. <a href="" class="btn btn-danger btn-sm">删除</a>
    170. <a href="" class="btn btn-info btn-sm" data-toggle="modal" data-target="#editUserModal">修改</a>
    171. </td>
    172. </tr>
    173. <tr>
    174. <th scope="row">2</th>
    175. <td>Jacob</td>
    176. <td>Thornton</td>
    177. <td>@fat</td>
    178. <td>
    179. <a href="" class="btn btn-danger btn-sm">删除</a>
    180. <a href="" class="btn btn-info btn-sm" data-toggle="modal" data-target="#editUserModal">修改</a>
    181. </td>
    182. </tr>
    183. <tr>
    184. <th scope="row">3</th>
    185. <td>Larry</td>
    186. <td>the Bird</td>
    187. <td>@twitter</td>
    188. <td>
    189. <a href="" class="btn btn-danger btn-sm">删除</a>
    190. <a href="" class="btn btn-info btn-sm" data-toggle="modal" data-target="#editUserModal">修改</a>
    191. </td>
    192. </tr>
    193. </tbody>
    194. </table>
    195. <!--分页 class="pull-right"在右边显示-->
    196. <div class="pull-right">
    197. <nav aria-label="Page navigation">
    198. <ul class="pagination">
    199. <li class="disabled">
    200. <a href="#" aria-label="Previous">
    201. <span aria-hidden="true">&laquo;</span>
    202. </a>
    203. </li>
    204. <li><a href="#" class="active">1</a></li>
    205. <li><a href="#">2</a></li>
    206. <li><a href="#">3</a></li>
    207. <li><a href="#">4</a></li>
    208. <li><a href="#">5</a></li>
    209. <li>
    210. <a href="#" aria-label="Next">
    211. <span aria-hidden="true">&raquo;</span>
    212. </a>
    213. </li>
    214. </ul>
    215. </nav>
    216. </div>
    217. </div>
    218. </div>
    219. </div>
    220. <!--处理消息提示-->
    221. <div class="alert alert-success alert-dismissible" role="alert">
    222. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    223. <strong>删除成功:</strong> 当前数据已被删除!
    224. </div>
    225. <div class="alert alert-danger alert-dismissible" role="alert">
    226. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    227. <strong>删除失败:</strong> 删除数据失败!
    228. </div>
    229. </div>
    230. <!--第二个面板-->
    231. <div role="tabpanel" class="tab-pane" id="profile">
    232. <!--添加用户的表单-->
    233. <!--使用面板-->
    234. <div class="panel panel-default">
    235. <div class="panel-body">
    236. <!--栅格布局-->
    237. <div class="row">
    238. <div class="col-sm-10 col-sm-offset-1">
    239. <!--表单-->
    240. <form>
    241. <div class="form-group">
    242. <label for="name1">Email address</label>
    243. <input type="email" class="form-control" id="name1" placeholder="Email">
    244. </div>
    245. <div class="form-group">
    246. <label for="name">Password</label>
    247. <input type="password" class="form-control" id="name" placeholder="Password">
    248. </div>
    249. <div class="form-group">
    250. <label for="exampleInputFile">File input</label>
    251. <input type="file" id="exampleInputFile1">
    252. <p class="help-block">Example block-level help text here.</p>
    253. </div>
    254. <div class="checkbox">
    255. <label>
    256. <input type="checkbox"> Check me out
    257. </label>
    258. </div>
    259. <button type="submit" class="btn btn-info btn-block">Submit</button>
    260. </form>
    261. </div>
    262. </div>
    263. </div>
    264. </div>
    265. </div>
    266. </div>
    267. </div>
    268. </div>
    269. </div>
    270. </div>
    271. <!--模态框-->
    272. <div class="modal fade" id="editUserModal" tabindex="-1" role="dialog">
    273. <div class="modal-dialog" role="document">
    274. <div class="modal-content">
    275. <div class="modal-header">
    276. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    277. <h4 class="modal-title">Modal title</h4>
    278. </div>
    279. <div class="modal-body">
    280. <!--表单-->
    281. <form>
    282. <div class="form-group">
    283. <label for="exampleInputEmail1">Email address</label>
    284. <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
    285. </div>
    286. <div class="form-group">
    287. <label for="exampleInputPassword1">Password</label>
    288. <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
    289. </div>
    290. <div class="form-group">
    291. <label for="exampleInputFile">File input</label>
    292. <input type="file" id="exampleInputFile">
    293. <p class="help-block">Example block-level help text here.</p>
    294. </div>
    295. <div class="checkbox">
    296. <label>
    297. <input type="checkbox"> Check me out
    298. </label>
    299. </div>
    300. <button type="submit" class="btn btn-default">Submit</button>
    301. </form>
    302. </div>
    303. <div class="modal-footer">
    304. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    305. <button type="button" class="btn btn-primary">Save changes</button>
    306. </div>
    307. </div>
    308. </div>
    309. </div>
    310. </body>
    311. </html>

     

    页面联合搭建: 

     下面分被创建分模块:主页面引用:

    分别复制list1,list1页面只剩下中心内容和模态框,其余内容删去,然后再主页面的按钮点击引入

    student/list1.html中心内容部分:

     

    1. <!--页面中心内容-->
    2. <div class="col-sm-10">
    3. <!--页头-->
    4. <div class="page-header" style="margin-top: -20px;margin-bottom: 5px">
    5. <h1>学生管理</h1>
    6. </div>
    7. <!--标签页组件-->
    8. <div>
    9. <!-- Nav tabs -->
    10. <ul class="nav nav-tabs" role="tablist">
    11. <li role="presentation" class="active"><a href="#home1" aria-controls="home" role="tab" data-toggle="tab">学生列表</a></li>
    12. <li role="presentation"><a href="#profile1" aria-controls="profile" role="tab" data-toggle="tab">添加学生</a></li>
    13. </ul>
    14. <!-- Tab panes -->
    15. <div class="tab-content">
    16. <div role="tabpanel" class="tab-pane active" id="home1">
    17. <!--嵌套基础面板:处理用户列表面板-->
    18. <div class="panel panel-default">
    19. <div class="panel-body text-center">
    20. <!--内联表单-->
    21. <form class="form-inline">
    22. <div class="form-group">
    23. <label for="exampleInputName1">Name</label>
    24. <input type="text" class="form-control" id="exampleInputName1" placeholder="Jane Doe">
    25. </div>
    26. <div class="form-group">
    27. <label for="exampleInputEmail3">Email</label>
    28. <input type="email" class="form-control" id="exampleInputEmail3" placeholder="jane.doe@example.com">
    29. </div>
    30. <button type="submit" class="btn btn-default">Send invitation</button>
    31. </form>
    32. </div>
    33. <!--栅格布局-->
    34. <div class="row">
    35. <div class="col-sm-10 col-sm-offset-1">
    36. <ul class="list-unstyled">
    37. <li>
    38. <button class="btn btn-success btn-sm">添加用户信息</button>
    39. </li>
    40. </ul>
    41. <!--表格-->
    42. <table class="table">
    43. <thead>
    44. <tr>
    45. <th>#</th>
    46. <th>姓名</th>
    47. <th>名称</th>
    48. <th>用户名</th>
    49. <th>操作</th>
    50. </tr>
    51. </thead>
    52. <tbody>
    53. <tr>
    54. <th scope="row">1</th>
    55. <td>Mark</td>
    56. <td>Otto</td>
    57. <td>@mdo</td>
    58. <td>
    59. <a href="" class="btn btn-danger btn-sm">删除</a>
    60. <a href="" class="btn btn-info btn-sm" data-toggle="modal" data-target="#editUserModal">修改</a>
    61. </td>
    62. </tr>
    63. <tr>
    64. <th scope="row">2</th>
    65. <td>Jacob</td>
    66. <td>Thornton</td>
    67. <td>@fat</td>
    68. <td>
    69. <a href="" class="btn btn-danger btn-sm">删除</a>
    70. <a href="" class="btn btn-info btn-sm" data-toggle="modal" data-target="#editUserModal">修改</a>
    71. </td>
    72. </tr>
    73. <tr>
    74. <th scope="row">3</th>
    75. <td>Larry</td>
    76. <td>the Bird</td>
    77. <td>@twitter</td>
    78. <td>
    79. <a href="" class="btn btn-danger btn-sm">删除</a>
    80. <a href="" class="btn btn-info btn-sm" data-toggle="modal" data-target="#editUserModal">修改</a>
    81. </td>
    82. </tr>
    83. </tbody>
    84. </table>
    85. <!--分页 class="pull-right"在右边显示-->
    86. <div class="pull-right">
    87. <nav aria-label="Page navigation">
    88. <ul class="pagination">
    89. <li class="disabled">
    90. <a href="#" aria-label="Previous">
    91. <span aria-hidden="true">&laquo;</span>
    92. </a>
    93. </li>
    94. <li><a href="#" class="active">1</a></li>
    95. <li><a href="#">2</a></li>
    96. <li><a href="#">3</a></li>
    97. <li><a href="#">4</a></li>
    98. <li><a href="#">5</a></li>
    99. <li>
    100. <a href="#" aria-label="Next">
    101. <span aria-hidden="true">&raquo;</span>
    102. </a>
    103. </li>
    104. </ul>
    105. </nav>
    106. </div>
    107. </div>
    108. </div>
    109. </div>
    110. <!--处理消息提示-->
    111. <div class="alert alert-success alert-dismissible" role="alert">
    112. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    113. <strong>删除成功:</strong> 当前数据已被删除!
    114. </div>
    115. <div class="alert alert-danger alert-dismissible" role="alert">
    116. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    117. <strong>删除失败:</strong> 删除数据失败!
    118. </div>
    119. </div>
    120. <!--第二个面板-->
    121. <div role="tabpanel" class="tab-pane" id="profile1">
    122. <!--添加用户的表单-->
    123. <!--使用面板-->
    124. <div class="panel panel-default">
    125. <div class="panel-body">
    126. <!--栅格布局-->
    127. <div class="row">
    128. <div class="col-sm-10 col-sm-offset-1">
    129. <!--表单-->
    130. <form>
    131. <div class="form-group">
    132. <label for="name">Email address</label>
    133. <input type="email" class="form-control" id="name" placeholder="Email">
    134. </div>
    135. <div class="form-group">
    136. <label for="password">Password</label>
    137. <input type="password" class="form-control" id="password" placeholder="Password">
    138. </div>
    139. <div class="form-group">
    140. <label for="exampleInputFile">File input</label>
    141. <input type="file" id="exampleInputFile1">
    142. <p class="help-block">Example block-level help text here.</p>
    143. </div>
    144. <div class="checkbox">
    145. <label>
    146. <input type="checkbox"> Check me out
    147. </label>
    148. </div>
    149. <button type="submit" class="btn btn-info btn-block">Submit</button>
    150. </form>
    151. </div>
    152. </div>
    153. </div>
    154. </div>
    155. </div>
    156. </div>
    157. </div>
    158. </div>
    159. <!--模态框-->
    160. <div class="modal fade" id="editUserModal" tabindex="-1" role="dialog">
    161. <div class="modal-dialog" role="document">
    162. <div class="modal-content">
    163. <div class="modal-header">
    164. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    165. <h4 class="modal-title">Modal title</h4>
    166. </div>
    167. <div class="modal-body">
    168. <!--表单-->
    169. <form>
    170. <div class="form-group">
    171. <label for="exampleInputEmail1">Email address</label>
    172. <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
    173. </div>
    174. <div class="form-group">
    175. <label for="exampleInputPassword1">Password</label>
    176. <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
    177. </div>
    178. <div class="form-group">
    179. <label for="exampleInputFile">File input</label>
    180. <input type="file" id="exampleInputFile">
    181. <p class="help-block">Example block-level help text here.</p>
    182. </div>
    183. <div class="checkbox">
    184. <label>
    185. <input type="checkbox"> Check me out
    186. </label>
    187. </div>
    188. <button type="submit" class="btn btn-default">Submit</button>
    189. </form>
    190. </div>
    191. <div class="modal-footer">
    192. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    193. <button type="button" class="btn btn-primary">Save changes</button>
    194. </div>
    195. </div>
    196. </div>
    197. </div>

    user/ list1.html:

    主页面引入index.html:

     简化js:

     

     全部主页面代码:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>系统主页</title>
    6. <!--引入bootstrap的css-->
    7. <link rel="stylesheet" href="../static/css/bootstrap.min.css">
    8. <!--引入jQuery的文件-->
    9. <script src="../static/jq/jquery-3.6.0.js"></script>
    10. <!--引入bootstrap的js文件-->
    11. <script src="../static/js/bootstrap.min.js"></script>
    12. </head>
    13. <body>
    14. <!--导航条-->
    15. <nav class="navbar navbar-inverse">
    16. <div class="container-fluid">
    17. <!-- Brand and toggle get grouped for better mobile display -->
    18. <div class="navbar-header">
    19. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    20. <span class="sr-only">Toggle navigation</span>
    21. <span class="icon-bar"></span>
    22. <span class="icon-bar"></span>
    23. <span class="icon-bar"></span>
    24. </button>
    25. <a class="navbar-brand" href="#">学生管理系统<span class="badge"> V1.0</span></a>
    26. </div>
    27. <!-- Collect the nav links, forms, and other content for toggling -->
    28. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    29. <ul class="nav navbar-nav navbar-right">
    30. <li><a href="#">欢迎:<span class="text-danger">小黑</span></a></li>
    31. <li class="dropdown">
    32. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">用户中心 <span class="caret"></span></a>
    33. <ul class="dropdown-menu">
    34. <li><a href="#">修改密码</a></li>
    35. <li role="separator" class="divider"></li>
    36. <li><a href="#">我的订单</a></li>
    37. <li role="separator" class="divider"></li>
    38. <li><a href="#">退出登录</a></li>
    39. <li role="separator" class="divider"></li>
    40. </ul>
    41. </li>
    42. </ul>
    43. </div>
    44. </div>
    45. </nav>
    46. <!--页面主体内容-->
    47. <div class="container-fluid">
    48. <!--栅格系统布局-->
    49. <div class="row">
    50. <!--菜单:使用手风琴组件-->
    51. <div class="col-sm-2">
    52. <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    53. <div class="panel panel-default">
    54. <div class="panel-heading" role="tab" id="headingOne">
    55. <h4 class="panel-title">
    56. <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
    57. <span class="glyphicon glyphicon-apple"></span> 系统管理
    58. </a>
    59. </h4>
    60. </div>
    61. <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
    62. <div class="panel-body">
    63. <!--使用列表组-->
    64. <ul class="list-group">
    65. <li class="list-group-item"><a href="">数据备份</a></li>
    66. <li class="list-group-item"><a href="">系统状态</a></li>
    67. <li class="list-group-item"><a href="">系统状态</a></li>
    68. </ul>
    69. </div>
    70. </div>
    71. </div>
    72. <div class="panel panel-default">
    73. <div class="panel-heading" role="tab" id="headingTwo">
    74. <h4 class="panel-title">
    75. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
    76. <span class="glyphicon glyphicon-user"></span> 用户管理
    77. </a>
    78. </h4>
    79. </div>
    80. <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
    81. <div class="panel-body">
    82. <!--使用列表组-->
    83. <ul class="list-group">
    84. <li class="list-group-item"><a href="javascript:;" id="btn">用户列表</a></li>
    85. <script>
    86. $(function(){
    87. $("#btn").click(function () {
    88. //动态更换中心内容 load 将远程url对应的页面(原码包含)到指定选择器中 注意是原码包含 注意id冲突
    89. //url可以是springmvc的控制器 控制器也是跳转一个页面,以原码的形式替换这个内容
    90. $("#content").load("./user/list1.html");
    91. })
    92. });
    93. </script>
    94. </ul>
    95. </div>
    96. </div>
    97. </div>
    98. <div class="panel panel-default">
    99. <div class="panel-heading" role="tab" id="headingThree">
    100. <h4 class="panel-title">
    101. <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
    102. <span class="glyphicon glyphicon-bishop"></span> 学生管理
    103. </a>
    104. </h4>
    105. </div>
    106. <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
    107. <div class="panel-body">
    108. <!--使用列表组-->
    109. <ul class="list-group">
    110. <li class="list-group-item"><a href="javascript:$('#content').load('./student/list1.html');" id="stubtn">学生列表</a></li>
    111. <!--<script>
    112. $(function(){
    113. $("#stubtn").click(function () {
    114. //动态更换中心内容 load 将远程url对应的页面(原码包含)到指定选择器中 注意是原码包含
    115. $("#content").load("./student/list1.html");
    116. })
    117. });
    118. </script>-->
    119. </ul>
    120. </div>
    121. </div>
    122. </div>
    123. </div>
    124. </div>
    125. <div id="content">
    126. <!--页面中心内容-->
    127. <div class="col-sm-10">
    128. <!--巨幕-->
    129. <div class="jumbotron">
    130. <h1>Hello, world!</h1>
    131. <p>This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p>
    132. <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
    133. </div>
    134. <!--关闭的警告框-->
    135. <div class="alert alert-danger alert-dismissible" role="alert">
    136. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    137. <h4>网站程序漏洞,请继续修复!</h4>
    138. <p>当前版本程序(V1.0)出现严重安全问题,请尽快进行<a href="" class="alert-link"></a>修复!!</p>
    139. </div>
    140. <p>
    141. <button class="btn btn-danger">立即修复</button>
    142. <button class="btn btn-default">稍后处理</button>
    143. </p>
    144. <!--面板-->
    145. <div class="panel panel-default">
    146. <div class="panel-heading"><span class="glyphicon glyphicon-wrench"></span> 系统状态</div>
    147. <div class="panel-body">
    148. <!--进度条-->
    149. <label>内存使用率:(40%)</label>
    150. <div class="progress">
    151. <div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
    152. 40%<span class="sr-only"> Complete (success)</span>
    153. </div>
    154. </div>
    155. <label>CPU使用率:(20%)</label>
    156. <div class="progress">
    157. <div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
    158. 20%<span class="sr-only"> Complete</span>
    159. </div>
    160. </div>
    161. <label>磁盘使用率:(60%)</label>
    162. <div class="progress">
    163. <div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
    164. 60%<span class="sr-only"> Complete (warning)</span>
    165. </div>
    166. </div>
    167. <label>数据库使用率:(80%)</label>
    168. <div class="progress">
    169. <div class="progress-bar progress-bar-danger progress-bar-striped" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
    170. 80%<span class="sr-only"> Complete (danger)</span>
    171. </div>
    172. </div>
    173. </div>
    174. </div>
    175. </div>
    176. </div>
    177. </div>
    178. </div>
    179. </body>
    180. </html>

     

     

     点击用户列表:

    点击学生列表:

     

     

  • 相关阅读:
    5个汇编考察问题
    01- Java概述
    【中间件】redis持久化方式
    全球商务办公解决方案巨头:CRM强助攻, 覆盖1000+伙伴的售后服务网络
    【数字IC验证快速入门】4、熟悉数字IC验证中常用的Linux基本操作
    初识网络原理
    【Jenkins系列】-Pipeline语法全集
    【C/自定义类型详解】——结构体(struct)、位段、枚举(enum)、联合(union)
    网友咨询:手机卡套餐可以换成流量卡套餐吗?说一说改套餐的问题!
    摆脱障碍,通过技术实现企业财务数字化新高度
  • 原文地址:https://blog.csdn.net/dengfengling999/article/details/128167710