用idea的controller实现登录页面管理员与用户登录的代码
时间: 2024-03-09 07:49:05 浏览: 18
好的,以下是使用 IntelliJ IDEA 的 Spring Boot Controller 实现登录页面管理员与用户登录的代码示例:
首先,需要在 pom.xml 文件中添加 Spring Security 的依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
```
然后,创建一个名为 LoginController 的类,并添加 @Controller 和 @RequestMapping 注解,用于处理登录页面的请求:
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@Controller
public class LoginController {
@GetMapping("/login")
public String login() {
return "login";
}
@PostMapping("/login")
public String login(String username, String password) {
if (username.equals("admin") && password.equals("admin123")) {
return "admin";
} else if (username.equals("user") && password.equals("user123")) {
return "user";
} else {
return "login";
}
}
}
```
在这个例子中,我们使用 @GetMapping 注解处理 GET 请求,用于显示登录页面。我们在 resources/templates 目录下创建一个名为 login.html 的登录页面模板,在其中添加表单和输入框,以便用户输入账号和密码。在表单提交后,我们使用 @PostMapping 注解处理 POST 请求,用于验证用户输入的账号和密码是否正确。如果账号和密码正确,则分别跳转到管理员和用户页面,否则返回登录页面继续输入。
希望这个示例能够帮助您使用 IntelliJ IDEA 的 Spring Boot Controller 实现登录页面管理员与用户登录的代码。如果您有其他问题,请随时问我。