【数据库篇】——8.登录注册系统中登录界面的界面和功能的实现

                                                                   学习下一节:注册的界面和功能的实现

1.简要说明

  我的审美能力不差,但是前端没学好,界面写的很差,所以这里我用的登录注册界面是慕课网里面开源的一段代码。

  登录界面如下,先看看效果图吧。


2.welcome.jsp界面:登录注册主界面

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
   String path = request.getContextPath();
   String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
	<head>
		<!-- Page title -->
		<title>欢迎使用用户登录注册系统</title>
		<!-- End of Page title -->
		<!-- Libraries -->
		<link type="text/css" href="css/login.css" rel="stylesheet" />	
		<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.html" rel="stylesheet" />	
		<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
		<script type="text/javascript" src="js/easyTooltip.js"></script>
		<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
		<!-- End of Libraries -->	
	</head>
	<body>
	<div id="container">
		<div class="logo">
			<a href="#"><img src="assets/logo.png" alt="" /></a>
		</div>
		<div id="box">
			<form action="dologin.jsp" method="post">
			<p class="main">
				<label>用户名: </label>
				<input name="username" value="" /> 
				<label>密码: </label>
				<input type="password" name="password" value="">	
			</p>
			<p class="space">
				<input type="submit" value="登录" class="login" name="sign_in" style="cursor: pointer;"/>
			</p>
			</form>
		</div>
	</div>
	<br/>
	<br>
	<hr>
	<center>如果您还没有注册,请单击<a href="sign_up.jsp">这里</a>注册!  </center>
	</body>
</html>

3.功能实现:dologin.jsp

从上面的jsp代码可以看出来,当用户点击登录按钮的时候,表单会跳转到dologin.jsp,而在这个里中我们要做的就是验证用户的登录是否能和数据库中的匹配的上,具体来看看代码吧。

<%@page import="com.model.User"%>
<%@page import="com.dao.UsersDao"%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!-- 登录界面,用于验证用户的信息和数据库是否匹配 -->
<%
	request.setCharacterEncoding("utf-8");  
    String name = request.getParameter("username");  
    String password = request.getParameter("password");
    
    //创建数据操纵对象,获取数据库中name的user
    UsersDao dao=new UsersDao();
    User u=dao.get(name);
     
    //获取到的user的密码相等,说明登录成功
    if(password.equals(u.getPassword()))
    {
     	log("恭喜你登录成功!");
     	%>
     	
    <html>

		<head>
		<script language="javascript"> //JavaScript脚本标注
		alert("恭喜你登录成功!");//在页面上弹出上联
		</script>

		</head>
	</html>
     	
     	<%
     	//pageContext.forward("welcome.jsp");
    }else{
    	log("登录失败!重新登陆!!!");
    	pageContext.forward("welcome.jsp");
    	
    }
%>

从这里我们可以看出来,验证登录界面的功能代码并不多,也用到了我们之前定义的UsersDao这个类,这个类就用于处理数据操作,看起来简单明了,思路也更为清晰。好啦,接下来就是注册界面的视图和功能的实现了。

                                                                   学习下一节:注册的界面和功能的实现

  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值