九、登录网页设计

登录页面需要美观,突出系统特征,通常由网页美工完成静态登录页面,开发人员完成登录业务处理。登录系统出现错误需要为使用者提供正确提示信息。

样式表设计

body{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:23px;/* 设置行高度为23px*/
	margin:0;/* 上下左右边界大小为0*/
	padding:0;/* 上下左右填充大小为0*/
	background:url(/images/login/login_bg.jpg);
	color:#3b6e81;
	}
/* 登录窗口样式定义*/
.login_panel{
	margin:0 auto;
	width:330px;/* 登录窗口宽度*/
	height:243px;
	margin-top:10%;/* 上边界为窗口10%宽度*/
	padding-left:300px;/* 左边填充300px*/
	padding-top:110px;/* 上边填充110px*/
	background:url(/images/login/login_panel.png) no-repeat;/* 底图不重复平铺*/
    position:relative;/* 与父空间相对位置显示*/
	}

.sysname-zh
{
    position:absolute;/* 与父空间绝对位置显示*/
    top:50px;/* 上边界50px*/
    left:320px;/* 左边界320px*/
    font-size:26px;
    font-weight:900;
    color:#0074a6;
}

.sysname-en
{
    position:absolute;/* 与父空间绝对位置显示*/
    top:70px;
    left:312px;
    color:#9aa5a9;
}

 .message
{   
    position:absolute;
    bottom:80px;
    left:312px;
    color:red;
}

.logo
{
     position:absolute;
     left:50px;
     top:80px;
}

.login{
	width:200px;
	border:1px solid #7fb5c1;/* 边框实线显示,颜色#7fb5c1*/
	height:22px;
	vertical-align:text-bottom;/* 文本下对齐*/
}

.botton{
	width:58px;
	height:26px;
    line-height:26px;
	border:none;
	color:#FFF;
	font-weight:bold;
	margin-left:15px;
	background:url(/images/login/button.jpg);
}

登录页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
String webCtx = request.getContextPath();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<script type="text/javascript" src="<%=webCtx %>/easyui/jquery.min.js"></script>
<script type="text/javascript" src="<%=webCtx %>/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=webCtx %>/easyui/easyui-lang-zh_CN.js"></script>
<link rel="stylesheet" href="<%=webCtx %>/easyui/themes/default/easyui.css"/>
<link rel="stylesheet" href="<%=webCtx %>/easyui/themes/icon.css"/>
<link rel="stylesheet" href="<%=webCtx %>/js/login.css"/>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>古方红糖财务管理系统</title>
<script>
function login(){
	var frmdata = $('#loginForm').serialize();
	$.post('/login',frmdata,function(data){
		if(data == true)
		{
			window.open('/main','_self');
		}
	})
}
</script>
</head>

 <body>
 	<div class="login_panel">
    	<form id="loginForm" action="<%=webCtx %>/login" method="post">
        	<div class="logo"></div>
            <div class="sysname-zh">古方红糖财务管理系统</div>
            <div class="sysname-en" style="">GuFuang Sugar Financial Accounting System</div>
            <div class="message">用户名不存在</div>
            <table border="0" style="width:300px;">
            	<tr>
                	<td style="white-space:nowrap; padding-bottom: 5px;width:55px;">用户名:</td>
                    <td colspan="2">
                    <input type="text" id="loginId" name="loginId" class="login" 
                   	 value="${cookie.loginId.value}"/>
                   	 </td>
                </tr>
                <tr>
                    <td class="lable" style="white-space:nowrap; letter-spacing: 0.5em; vertical-align: middle">密码:</td>
                    <td colspan="2">
                    <input type="password" id="pwd" name="pwd" class="login"
                    	 value="${cookie.pwd.value}"/>
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td colspan="2"><input type="checkbox"/><span>系统登录信息</span></td>
                </tr>
                <tr>
                    <td colspan="3" style="text-align:center">
                        <input type="button" onclick="login()" value="登录" class="botton" />
                        <input type="button" value="重置" class="botton"/>
                    </td>
                </tr>
            </table>
        </form>
    </div>

</html>

效果图

在这里插入图片描述

所需图片

放置在webapp/images/login/目录下,参考CSS中图片定义地址

login_bg.jpg
在这里插入图片描述

login_panel.png
在这里插入图片描述

button.jpg
在这里插入图片描述

  • 6
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JavaWeb网页设计中的登录功能可以通过以下代码实现: 1. 首先,在前端网页中创建一个登录表单,包括用户名和密码的输入框,以及一个提交按钮。例如: ```html <form action="loginServlet" 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> ``` 2. 接下来,在后端编写一个Servlet类(例如命名为"LoginServlet"),处理登录请求,验证用户名和密码是否正确。例如: ```java @WebServlet("/loginServlet") public class LoginServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); // 进行用户名和密码的验证逻辑 if (username.equals("admin") && password.equals("123456")) { // 登录成功 response.sendRedirect("success.html"); } else { // 登录失败,返回登录页面并显示错误信息 request.setAttribute("errorMsg", "用户名或密码错误"); request.getRequestDispatcher("login.html").forward(request, response); } } } ``` 3. 在验证用户名和密码的逻辑中,我们可以将用户名和密码与数据库中的数据进行比对,或者与一些预设的用户信息进行匹配。 4. 如果用户名和密码验证通过,通过`response.sendRedirect`方法将用户重定向到登录成功的页面;否则,通过`request.getRequestDispatcher`方法将用户返回到登录页面,并通过`request.setAttribute`方法设置一个错误信息,让用户知道登录失败的原因。 以上就是一个简单的JavaWeb网页登录功能的实现代码。需要注意的是,数据库的设计和连接等步骤没有在这段代码中涉及到,可以根据实际需要进行补充。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值