请编写登录页面login.jsp,向index.jsp提交用户名、密码等信息,在index.jsp中获取用户登录信息并在本页面显示(使用EL表达式)。
时间: 2024-02-19 20:57:14 浏览: 223
JSP实现简单的用户登录并显示出用户信息的方法.pdf
5星 · 资源好评率100%
以下是实现要求的 `login.jsp` 页面代码:
```jsp
<%@ page language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<h1>登录</h1>
<form action="index.jsp" method="post">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
在页面中,我们使用了表单来向 `index.jsp` 提交登录信息。在表单中,我们定义了两个输入框,分别用于输入用户名和密码。我们将表单的 `action` 属性设置为 `index.jsp`,这样在提交表单时,表单的数据就会被发送到 `index.jsp` 页面中。同时,我们将表单的 `method` 属性设置为 `post`,这样表单的数据就会通过 POST 请求发送到服务器端。
以下是实现要求的 `index.jsp` 页面代码:
```jsp
<%@ page language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<body>
<h1>欢迎你,${param.username }</h1>
<p>你的密码是:${param.password }</p>
</body>
</html>
```
在页面中,我们使用了 EL 表达式 `${param.username }` 和 `${param.password }` 来获取登录页面提交的用户名和密码。这里的 `param` 实际上是一个 `Map` 对象,用于获取请求参数。我们通过 `param.username` 和 `param.password` 分别获取了用户名和密码,并将其显示在页面中。注意,这里的用户名和密码是未经处理的原始数据,实际应用中需要对其进行安全处理。
阅读全文