在昨天作业的基础之上,使用EL+JSTL 替换项目中的 JSP代码
<%@ page import="com.qiku.entity.User" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
Created by IntelliJ IDEA.
User: 86136
Date: 2022/5/16
Time: 14:04
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--<%--%>
<%-- User user = (User) session.getAttribute("user");--%>
<%-- if (user != null) {--%>
<%--%>--%>
<%--<h1>登录成功,欢迎 <%=user.getUsername()%></h1>--%>
<%--<form action="logout" method="post">--%>
<%-- <input type="submit" value="退出">--%>
<%--</form>--%>
<%--<%--%>
<%--} else {--%>
<%--%>--%>
<%--<h1><a href="login.jsp">请登录</a></h1>--%>
<%--<h1><a href="register.jsp">请注册</a> </h1>--%>
<%--<%--%>
<%-- }--%>
<%--%>--%>
<c:choose>
<c:when test="${empty user}">
<h1><a href="login.jsp">请登录</a></h1>
<h1><a href="register.jsp">请注册</a> </h1>
</c:when>
<c:otherwise>
<h1>登录成功,欢迎 ${user.username}></h1>
<form action="logout" method="post">
<input type="submit" value="退出">
</form>
</c:otherwise>
</c:choose>
</body>
</html>
<%@ page import="com.qiku.entity.User" %><%--
Created by IntelliJ IDEA.
User: 86136
Date: 2022/5/16
Time: 14:51
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<form action="login" method="post" >
用户名: <input type="text" name="username"><br>
密码: <input type="password" name="password"><br>
<%-- 登录失败时的提示信息 登录失败,将错误信息转发到当前页面 --%>
<span style="color: red">
<%-- 若没有获取到 错误提示 则显示空串 若有 则显示错误信息 --%>
${empty error ? "" : error}
<%-- <%=request.getAttribute("error") == null ? "": request.getAttribute("error")%>--%>
</span>
<input type="submit" value="登录">
</form>
</body>
</html>
<%--
Created by IntelliJ IDEA.
User: 86136
Date: 2022/5/17
Time: 10:44
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>注册页面</title>
</head>
<body>
<form action="registUser" method="post">
<span style="color: red">
<%-- <%= request.getAttribute("msg") == null ? "" : request.getAttribute("msg")+"<br>"%>--%>
${empty msg ? "" : msg} <br>
</span>
用户名: <input type="text" name="username"/><br>
密码: <input type="password" name="password"/><br>
手机: <input type="text" name="telephone"/><br>
生日: <input type="date" name="birthday"/><br>
性别: <input type="radio" value="男" name="sex"/>男
<input type="radio" value="女" name="sex"/>女<br>
<input type="submit" value="注册">
</form>
</body>
</html>