login:
test:
login.html: <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- 最新的jquery,必须在引入bootstrap之前引入 --> <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <style> body{ background-image:url(img/8.jpg); background-repeat: no-repeat; background-size: 100% 100%; background-attachment: fixed; } .container{ position: absolute; left: calc((100% - 500px)/2); top: calc((100% - 400px)/2);; } </style> </head> <body> <div class="container" style="width: 500px;height: 400px"> <div class="row"> <div class="col-md-offset-3 col-md-12"> <form class="form-horizontal" th:action="@{/inlogin}" method="post"> <img src="img/7.jpg" height="150px" width="200px" > <!-- <span class="heading">用户登录</span> --> <div class="form-group" style="margin-top: 30px"> <div style="display: flex;"> <div style="margin-top: 9px;margin-right: 10px"><span class="glyphicon glyphicon-user"></span></div> <div><input type="text" class="form-control" name="username" placeholder="username"/></div> </div> <i class="fa fa-user"></i> </div> <div class="form-group help"> <div style="display: flex;"> <div style="margin-top: 9px;margin-right: 10px"><span class="glyphicon glyphicon-lock"></span></div> <div><input type="password" class="form-control" name="password" placeholder="password"/></div> </div> <i class="fa fa-lock"></i> <a href="#" class="fa fa-question-circle"></a> </div> <div class="form-group"> <button type="submit" class="btn btn-default">登录</button> </div> </form> </div> </div> </div> </body> </html>
test.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- 避免中文乱码 --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- 最新的jquery,必须在引入bootstrap之前引入 --> <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> </head> <body> <div class="container"> <div class="row clearfix"> <div class="col-md-12 column"> <ul class="nav nav-tabs"> <li class="active"> <a href="#">首页</a> </li> <li> <a href="#">简介</a> </li> <li class="disabled"> <a href="#">信息</a> </li> <li class="dropdown pull-right"> <a href="#" data-toggle="dropdown" class="dropdown-toggle">下拉<strong class="caret"></strong></a> <ul class="dropdown-menu"> <li> <a href="#">操作</a> </li> <li> <a href="#">设置栏目</a> </li> <li> <a href="#">更多设置</a> </li> <li class="divider"> </li> <li> <a href="#">分割线</a> </li> </ul> </li> </ul> <div class="jumbotron"> <h2> Hello, world! </h2> <p> This is a template for a simple marketing or informational website. </p> <p> <a class="btn btn-primary btn-large" href="#">Learn more</a> </p> </div> <div class="carousel slide" id="carousel-929631"> <ol class="carousel-indicators"> <li data-slide-to="0" data-target="#carousel-929631"> </li> <li data-slide-to="1" data-target="#carousel-929631"> </li> <li data-slide-to="2" data-target="#carousel-929631" class="active"> </li> </ol> <div class="carousel-inner"> <div class="item"> <img alt="" src="img/default.jpg" /> <div class="carousel-caption"> <h4> First Thumbnail label </h4> <p> Cras justo odio, dapibus ac facilisis in</p> </div> </div> <div class="item"> <img alt="" src="img/default1.jpg" /> <div class="carousel-caption"> <h4> Second Thumbnail label </h4> <p> Cras justo odio, dapibus ac facilisis in</p> </div> </div> <div class="item active"> <img alt="" src="img/default2.jpg" /> <div class="carousel-caption"> <h4> Third Thumbnail label </h4> <p> Cras justo odio, dapibus ac facilisis in</p> </div> </div> </div> <a class="left carousel-control" href="#carousel-929631" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a> <a class="right carousel-control" href="#carousel-929631" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a> </div> <div class="row"> <div class="col-md-4"> <div class="thumbnail"> <img alt="300x200" src="img/default4.jpg" /> <div class="caption"> <h3> Thumbnail label </h3> <p> Cras justo odio, dapibus ac facilisis in</p> <p> <a class="btn btn-primary" href="#">Action</a> <a class="btn" href="#">Action</a> </p> </div> </div> </div> <div class="col-md-4"> <div class="thumbnail"> <img alt="300x200" src="img/default5.jpg" /> <div class="caption"> <h3> Thumbnail label </h3> <p> Cras justo odio, dapibus ac facilisis in</p> <p> <a class="btn btn-primary" href="#">Action</a> <a class="btn" href="#">Action</a> </p> </div> </div> </div> <div class="col-md-4"> <div class="thumbnail"> <img alt="300x200" src="img/default6.jpg" /> <div class="caption"> <h3> Thumbnail label </h3> <p> Cras justo odio, dapibus ac facilisis in</p> <p> <a class="btn btn-primary" href="#">Action</a> <a class="btn" href="#">Action</a> </p> </div> </div> </div> </div> </div> </div> </div> </body> </html> controller:
@Controller public class TestController { @RequestMapping("/test1") public String test() { return "/test"; }
@RequestMapping("/tologin") public String tologin() { return "/login"; } @RequestMapping(value = "/inlogin", method = RequestMethod.POST) public String login(@RequestParam(value = "username") String username, @RequestParam(value = "password") String password) { if (username.equals("admin") && password.equals("123456") ) { return "/test"; } else return "/login"; } }