ssm框架图书管理系统登录界面功能代码
时间: 2023-09-11 19:10:32 浏览: 109
SSM框架的图书管理系统登录功能的代码可以分为前端和后端两部分。
前端代码:
HTML部分:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图书管理系统登录</title>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.1/css/all.min.css">
<style>
body{
background: url(images/background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.login-form{
margin-top: 150px;
}
.login-form h2{
margin-bottom: 40px;
}
.form-control{
border-radius: 20px;
}
.btn{
border-radius: 20px;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-4 offset-md-4 login-form">
<h2 class="text-center mb-4">图书管理系统</h2>
<form th:action="@{/login}" method="post">
<div class="form-group">
<input type="text" class="form-control" placeholder="用户名" name="username" required="required">
</div>
<div class="form-group">
<input type="password" class="form-control" placeholder="密码" name="password" required="required">
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary btn-block">登录</button>
</div>
</form>
</div>
</div>
</div>
</body>
</html>
```
后端代码:
Controller部分:
```java
@Controller
public class LoginController {
@Autowired
private UserService userService;
@GetMapping("/login")
public String login(){
return "login";
}
@PostMapping("/login")
public String login(@RequestParam String username, @RequestParam String password, HttpSession session, Model model){
User user = userService.getUserByUsername(username);
if(user != null && user.getPassword().equals(password)){
session.setAttribute("user", user);
return "redirect:/index";
}else{
model.addAttribute("msg", "用户名或密码错误");
return "login";
}
}
}
```
Service部分:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getUserByUsername(String username) {
return userMapper.getUserByUsername(username);
}
}
```
Mapper部分:
```java
@Mapper
public interface UserMapper {
User getUserByUsername(String username);
}
```
以上就是SSM框架的图书管理系统登录功能的代码,其中使用了Thymeleaf模板引擎来渲染前端页面,并使用了Spring MVC框架来处理后端请求。同时,也使用了MyBatis框架来进行数据库操作。