jsp实现页面登陆效果(登陆成功提示登陆成功的信息并显示登陆的用户名,登陆失败则提示登陆失败的信息)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>

<style>
		h3{
		text-align: center;
		}
		.user{
		color: #999;
		}
		form{
		text-align: center;
		}
		form .rem{
		margin-left: 30px;
		}
</style>

<body>

<%@ include file="_a7_登陆页面的实现_top.jsp"%><!-- 静态包含 -->
<%-- <jsp:include page="_a7_登陆页面_top.jsp"></jsp:include> --%> <!-- 这是动态包含,运行时的包含 -->
	<h3>欢迎进入清华大学用户登陆页面</h3>
	
<form type="text" action="_a7_登陆页面的实现_账户密码.jsp" method="post">

	<p> 用户名:<input type="text" name="username" value="请输入用户名" class="user"
	onfocus="if(this.value=='请输入用户名'){this.value='';this.style.color='#424242'} " 
    onblur="if(this.value==''){this.value='请输入用户名' ; this.style.color='#999'}"> 
    </p>
    
	<p>&nbsp;&nbsp;&nbsp;&nbsp;码:<input type="password" name="password"> </p>
	
	<input type="submit" value="登陆" class="rem">
	<input type="reset"  value="重置" class="rem"> 
	
</form>

<%@ include file="_a7_登陆页面的实现_bottom.jsp"%>

</body>

<script type="text/javascript">
		 
</script>

</html>



_a7_登陆页面的实现_top.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
 <center>
    	<img src="image/baner.jpg" width=100%/>
    </center>
</body>
</html>

_a7_登陆页面的实现_账户密码.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<%
	String username = request.getParameter("username");
	String password = request.getParameter("password");
	
	if(username.equals("aaa") && password.equals("123")){
		out.print("恭喜你登陆成功"+username);
	}else{
		out.print("很抱歉你输入的账户信息有误,请");%>		
		<a href="_a7_登陆页面的实现_.jsp">重新输入</a>
	<% }
%>


</body>
</html>

_a7_登陆页面的实现_bottom.jsp:

<%@ page contentType="text/html; charset=UTF-8" %>
<table width="100%" cellspacing="0" cellpadding="4" align="center" bordercolor="#A6CAF0" border=1>
    <tr> 
      <td> <div align="center"> 
          <p>清华大学软件系  <br>
             学校地址:北京市黄泉路1880号花拳绣腿<br/>
             电话:100010001
          </p>
    </div></td>
    </tr>
</table>


最终效果:
在这里插入图片描述
若账号密码输入正确则:
在这里插入图片描述
若账号密码输入错误则:
在这里插入图片描述

说明: 相对于未实现登陆功能的登陆页面,仅仅添加了上面的_a7_登陆页面的实现_账户密码.jsp文件
  • 4
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,那么如果您使用JSP技术栈,您可以按照以下步骤来实现: 1. 创建一个登录页面,让用户输入用户名和密码,并将表单提交到后台的Servlet。 2. 在Servlet中,验证用户提供的用户名和密码是否匹配,并且查询用户的个人信息。 ```java // 假设您的用户信息存储在一个 user 表中 String username = request.getParameter("username"); String password = request.getParameter("password"); String sql = "SELECT * FROM user WHERE username=? AND password=?"; PreparedStatement ps = connection.prepareStatement(sql); ps.setString(1, username); ps.setString(2, password); ResultSet rs = ps.executeQuery(); if (rs.next()) { // 用户名和密码验证通过,将个人信息存储到session中 HttpSession session = request.getSession(); session.setAttribute("username", username); session.setAttribute("fullname", rs.getString("fullname")); session.setAttribute("email", rs.getString("email")); // ... // 然后重定向到个人信息页面 response.sendRedirect("personal.jsp"); } else { // 用户名和密码验证失败,返回登录页面提示错误信息 request.setAttribute("error", "用户名或密码错误"); request.getRequestDispatcher("login.jsp").forward(request, response); } ``` 3. 在个人信息页面(personal.jsp)中,您可以从session中获取用户的个人信息,并渲染到页面上。 ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <title>个人信息</title> </head> <body> <h1>欢迎您,${sessionScope.fullname}!</h1> <table> <tr> <td>用户名:</td> <td>${sessionScope.username}</td> </tr> <tr> <td>邮箱:</td> <td>${sessionScope.email}</td> </tr> <!-- ... --> </table> </body> </html> ``` 这样就可以通过登录实现JSP显示个人信息了。当然,这只是一个示例,具体实现方式还需要根据您的具体业务需求和技术栈来进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱睡觉的小馨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值