tomcat 用户登录 错误页面配置, 登陆成功后会跳转到index.jsp

4 篇文章 0 订阅
2 篇文章 0 订阅

web.xml中配置

<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>Example Form-Based Authentication Area</realm-name>
    <form-login-config>
      <form-login-page>/loginnew.jsp?</form-login-page>
      <form-error-page>/error.jsp</form-error-page>
    </form-login-config>
 </login-config>

loginnew.jsp

<%@ page language="java" import="java.util.*"  contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<html>

<head lang="en">
<link rel="shortcut icon" href="http://60.209.152.68:60091/dataGather/images/pencil3.ico">
<meta charset="UTF-8">

<title>登录***系统</title>

<!-- <script src="../js/jquery-latest.js"></script> -->

<link rel="stylesheet" type="text/css" href="<%= this.getServletContext().getContextPath() %>/css/login.css"/>
</head>

<body >

 <script language="javascript">
     function toVaild(){
                var userName = document.getElementById("j_username").value;
                 var pass = document.getElementById("j_password").value;
                 if(userName&&pass){
                  return true;
                 }else{
                 	if((!userName)&&(!pass)){
                 		 document.getElementById("loginResult").innerHTML='请输入您的用户名和密码';
                 	}else if(!userName){
                 	     document.getElementById("loginResult").innerHTML='请输入您的用户名';
                 	}else {
                 		 document.getElementById("loginResult").innerHTML='请输入您的密码';
                 	}
                   
                    return false;
                 }
            }
 </script>
  <div id="home">
    <form id="login" class="current" method="POST" action='<%= response.encodeURL("j_security_check") %>'  onsubmit="return toVaild()">           
        <h3>用户登录</h3>
        <img class="avator" src="<%= this.getServletContext().getContextPath() %>/images/logo.png" width="128" height="128"/>
        <label>用&nbsp;户&nbsp;名&nbsp;&nbsp;:<input type="text" name="j_username" id ="j_username" /><span>用户为空</span></label>
        <label>密&nbsp;&nbsp;&nbsp;&nbsp;码&nbsp;&nbsp;&nbsp;:<input type="password" name="j_password" id ="j_password"  /><span>密码为空</span></label>
        <input type="submit" id= "logbtn" value='登陆' >
         <p id="loginResult" style="margin-top: 10"> 
       	
        <%  
          //request.setCharacterEncoding("UTF-8");  
  
         String  status=request.getParameter("loginStatus"); 

        %>  
            
        <%  
            if(status!=null&&status.equals("0"))  
            {  
        %>  
                  
              用户名或密码错误!
        <%  
            }  
            else  
            {  
        %>  
                   
        <%  
            }  
        %>  </p>
        <a style='color:#009fe0;cursor:pointer;font-size: 12px;float: right;' target="_blank" href="<%= this.getServletContext().getContextPath() %>/forgetPass.html">忘记密码?</a>
    </form>   
   </div>

</body>

</html>

error.jsp

<html>
<script>
window.location.href="../index.jsp?loginStatus=0";
//这样会自动跳转到有用户名或密码错误提示的登陆页面,关键是登陆成功后会跳转到index.jsp</script>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值