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>用 户 名 :<input type="text" name="j_username" id ="j_username" /><span>用户为空</span></label>
<label>密 码 :<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>