使用Spring MVC框架,实现简单的登录模块。 要求:编写一个简单的登录页面,有用户名框、密码框,登录按钮。如果用户输入的用户名和密码都为“admin”,则点击登录后跳转至success.jsp页面,否则跳转至error.jsp页面。
时间: 2024-10-10 16:12:29 浏览: 27
在Spring MVC框架中实现简单的登录模块通常涉及以下几个步骤:
1. **配置Web应用**:
- 配置Spring MVC的Servlet和DispatcherServlet,在web.xml文件中添加相应的bean。
2. **创建模型视图控制器(Controller)**:
- 创建一个Controller类,如`LoginController.java`,它会处理用户的请求。可以使用`@RequestMapping`注解映射到"/login"路径。
```java
@Controller
public class LoginController {
@GetMapping("/login")
public String showLoginForm() {
return "login"; // 返回登录表单页面
}
@PostMapping("/login")
public String handleLogin(@RequestParam("username") String username, @RequestParam("password") String password) {
if ("admin".equals(username) && "admin".equals(password)) {
return "redirect:/success";
} else {
return "error"; // 用户名或密码错误,返回错误页面
}
}
}
```
3. **创建视图(View)**:
- `login.jsp`(登录页面),包含HTML表单元素,如`<form action="/login" method="post">`,包括用户名和密码字段。
```html
<form action="@{/login}" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="Login">
</form>
```
4. **错误和成功页面**:
- `error.jsp` 和 `success.jsp` 分别用于显示错误信息和登录成功的提示信息。
5. **部署并测试**:
- 将上述文件放在MVC项目的相应目录下,如WEB-INF/views/。在服务器上运行项目,然后访问/login页面进行测试。
阅读全文