在页面1中输入账号和密码,进行登录,如果账号和密码相符,则认为成功登录到 面2,在页面2中显示一个文本框输入用户姓名,输入之后提交,在页面3中显示用户的账 账号和姓名。纯jsp代码
时间: 2024-09-28 13:11:25 浏览: 53
wap手机登录注册页面
在纯JSP(JavaServer Pages)环境中,你可以使用表单、标签库(如JSTL c:out 和 JSP内置的对象`request`或`session`来处理这样的逻辑。这是一个简化版的示例:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<title>登录</title>
</head>
<body>
<!-- 页面1 登录 -->
<form action="login.jsp" method="post">
<label for="username">账号:</label>
<input type="text" id="username" name="username"><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="登录">
</form>
<%-- 如果登录成功 --%>
<c:if test="${not empty session['user'] and session['username'].equals(request.getParameter('username'))}">
<jsp:forward page="display.jsp"/>
</c:if>
<!-- 页面3 显示信息 -->
<jsp:include page="display.jsp" />
</body>
</html>
<!-- display.jsp -->
<%@ include file="header.jsp" %>
<h1>Welcome ${session['username']}</h1>
<form action="nameInput.jsp" method="post">
<label for="name">请输入姓名:</label>
<input type="text" id="name" name="name">
<input type="submit" value="提交">
</form>
</jsp:include>
<!-- header.jsp (通常包含在所有页面中,用于保持一致性) -->
<header>
<!-- 顶部导航 -->
</header>
```
注意:
1. `session['user']`假定你在`login.jsp`中有检查并保存登录成功的用户名。
2. `request.getParameter('username')`从登录请求获取用户名。
3. `jsp:forward`用于跳转到显示个人信息的页面。
4. 这里没有处理密码加密和错误检查,实际项目中需要增加安全性。
阅读全文