⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_login.jsp

📁 图书管理系统,B/S,C/S都有,附有源代码
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
<%@ page import="java.util.*" %>
<%request.setCharacterEncoding("GBK");%>
<jsp:useBean id="admin" scope="page" class="admin.admin" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<link rel=stylesheet href="../css/library.css" type="text/css">
<title>图书管理系统</title>
</head>

<body>
<%
//从SESSION中获取密码尝试次数
String tryPwd=(String)session.getAttribute("tryPwd");//从SESSION中获取密码尝试次数
String supervisor=(String)session.getAttribute("supervisor");//从SESSION中获取管理员ID
String randCode=(String)session.getAttribute("randcode");//获取产生的验证码
String randText=request.getParameter("randText");//获取输入的验证码
String submit=request.getParameter("submit");
String tips=null;
int showTips=0;
int intTryPwd;
if(tryPwd==null)
{
	tryPwd="0";//初始化密码尝试次数
	intTryPwd=0;//初始化密码尝试次数
}else{
	intTryPwd=Integer.parseInt(tryPwd);//将从SESSION中获得的密码尝试次数从String转为Int
}

if(submit!=null)//判断是否提交表单,管理员帐号或密码是否为空
{
	if (intTryPwd < 3 || randCode.equals(randText)) //密码尝试次数小于三次或验证码正确才允许下一步
	{
		if(admin.adminLogin(request)){
			//设置Session失效时间
			session.setMaxInactiveInterval(-1);  
			//将管理员的ID写进SESSION中
			session.setAttribute("supervisor",request.getParameter("adminId"));
			//将验证码设置为空
			session.setAttribute("randcode","");
			//将密码尝试次数设置为空
			session.setAttribute("tryPwd","0");
			//提示登陆成功
			showTips=2;
			tips="<br />登录成功,2秒后自动跳转到管理首页!<br />如果没有自动跳转,请点击<a href=admin_welcome.jsp>管理首页</a>进入!<br />&nbsp;";
			//自动跳转返回管理首页
			response.setHeader("Refresh","2;url=admin_welcome.jsp");
		}else{
			showTips=1;
			tips="帐号或密码错误!";
			intTryPwd=intTryPwd+1;//密码尝试次数加1
			session.setAttribute("tryPwd",Integer.toString(intTryPwd));//在session里放置密码尝试次数
		}
	}
}
%>
<form id="form" name="form" method="post" action="admin_login.jsp">
<%if(supervisor==null){%>
        <table cellpadding=0 cellspacing=0 border=0 width=550 bgcolor="#2E79BE" align=center>
        <tr>
          <td><table cellpadding=3 cellspacing=1 border=0 width=100%>
            <tr>
              <td colspan="2" height="22" bgcolor="#6CA6D5" align=center>
管理员登录</td>
            </tr>
			<%if(showTips!=2){%>
				<tr bgcolor="#DCEFFA">
						  <td width="33%" align="right" height="30">管理编号:</td>
						  <td width="67%"><input name="adminId" id="adminId" size="20" maxlength="20"> </td>
				</tr>
				<tr bgcolor="#DCEFFA">
						  <td width="33%" align="right" height="30">管理密码:</td>
						  <td width="67%"><input name="adminPwd" type="password" id="adminPwd" size="20" maxlength="16"> </td>
				</tr>
				
			<%if(intTryPwd>1){//判断是否应该显示验证码%>
				<tr bgcolor="#DCEFFA">
						  <td width="33%" align="right" height="30">验证码:</td>
						  <td width="67%"><input name="randText" type="text" id="randText" size="10" maxlength="4">
						  <img src="randcode.jsp" width="60" height="20"> </td>
				</tr>
			<%}%>
		<%}%>
		<%if(showTips!=0){%>
			<tr bgcolor="#DCEFFA">
			  <td height="30" colspan="2" align="center"><%=tips%></td>
		    </tr>
		<%}%>
		<%if(showTips!=2){%>
            <tr>
              <td colspan="2" height="15" bgcolor="#6CA6D5" align=center>
                  <input name="submit" type="submit" id="submit" value="确 定"> 
          &nbsp; 
                  <input name="cancel" type="reset" id="cancel" value="重 写">	      </td>
            </tr>
		<%}%>
          </table>
          </td>
        </tr>
  </table>
	  	<%}else{%>
        <table cellpadding="0" cellspacing="0" border="0" width="550" bgcolor="#2E79BE" align="center">
          <tr>
            <td><table cellpadding="3" cellspacing="1" border="0" width="100%">
                <tr>
                  <td width="100%" height="22" align="center" bgcolor="#6CA6D5">错误</td>
                </tr>
                <tr bgcolor="#DCEFFA">
                  <td height="30" align="center">您已登录,如果想要重新登录,请注销后再尝试!</td>
                </tr>
            </table></td>
          </tr>
  </table>
        <%}%>
</form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -