在WebContent目录下创建一个名为"login.jsp"的文件,并在该文件中添加一个表单,用来接收用户的登陆信息。
```html
用户名:
密码:
在WebContent目录下创建一个名为"login.jsp"的文件,并在该文件中添加一个表单,用来接收用户的登陆信息。
```html
```
重定向页面
创建一个名为"success.jsp"的文件,该文件用来显示登陆成功的信息。
```jsp
<%@ page language"java" contentType"text/html; charsetUTF-8" pageEncoding"UTF-8"%>
登陆成功
登陆成功!
欢迎您, <% (("username")); %>!
```
在`login.jsp`中,我们将表单的`action`属性设置为"login",这是我们后续需要创建的一个Servlet的路径。当用户点击登陆按钮后,表单会提交到这个Servlet处理。
运行跳转
我们需要创建一个Java Servlet来处理登录请求并进行重定向操作。
```java
import ;
import ;
import ;
import ;
import ;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username ("username");
String password ("password");
// 验证用户名和密码是否正确,此处省略具体实现
if (验证通过) {
("success.jsp?username" username);
} else {
("login.jsp");
}
}
}
```
在`LoginServlet`中,我们获取表单中的用户名和密码,然后进行验证。如果验证通过,则使用`sendRedirect`方法将请求重定向到"success.jsp"页面,并将用户名作为参数传递过去。如果验证不通过,则将请求重定向回"login.jsp"页面。
最后,部署并运行这个Web项目,访问"login.jsp"页面,输入正确的用户名和密码,点击登陆按钮,会跳转到"success.jsp"页面,显示登陆成功的信息。如果输入错误的用户名或密码,则会跳转回"login.jsp"页面重新登录。