帮我写一份Javaweb代码,要加上注释,要求:模拟实现一个用户登录功能,用户登陆成功后,跳转后的页面显示用户的用户名和密码。假设用户登录的用户名为itcast,密码为123,要求使用EL表达式实现用户名和密码的显示。 1、创建登录页面login.html; 2、创建JSP文件login.jsp,实现登录功能; 3、创建JSP文件login2.jsp;将login.jsp的代码进行标签化,使用EL表达式和JSTL标签实现。
时间: 2024-02-11 17:08:34 浏览: 153
好的,以下是一份Javaweb代码,实现用户登录功能并显示用户名和密码,注释已加上。
1. login.html
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<form action="login.jsp" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
2. login.jsp
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%-- 导入Java的类 --%>
<%@ page import="java.io.*,java.util.*" %>
<%-- 设置页面编码和语言 --%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- 获取表单提交的用户名和密码 --%>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
%>
<%-- 判断用户名和密码是否正确 --%>
<%
if ("itcast".equals(username) && "123".equals(password)) {
// 用户名和密码正确,将用户名和密码保存到session中
session.setAttribute("username", username);
session.setAttribute("password", password);
// 跳转到login2.jsp页面
response.sendRedirect("login2.jsp");
} else {
// 用户名和密码错误,返回登录页面
response.sendRedirect("login.html");
}
%>
```
3. login2.jsp
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%-- 导入JSTL标签库 --%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%-- 设置页面编码和语言 --%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login2</title>
</head>
<body>
<%-- 使用EL表达式显示用户名和密码 --%>
<p>用户名:${sessionScope.username}</p>
<p>密码:${sessionScope.password}</p>
</body>
</html>
```
希望这份代码能够对您有所帮助!
阅读全文