思路:
1.第一个是登陆页面login.jsp一个form表单。点击登陆按钮
2.第二个是验证页面check.jsp.如果username和password都正确。则跳转到另一个页面a.jsp显示登陆成功。否则,登陆有误,提醒用户,重新登陆。
3.当用户没有输入用户名和密码就直接进入登陆页面,那么有一个b.jsp页面,进行验证,用户名和密码都不为空,如果为空,则提示用户请先登陆。
其实,到这里,这么人性化的设计还是他,不是他,我他妈都不用这么烦,这么爱,
login.jsp
1
2
3
4
5
6
7 |
<body> <form action= "check.jsp" > 用户名:<input type= "text"
name= "username" /><br/> 密 码:<input type= "password"
name= "pass" /><br/> <input type= "submit"
value= "登陆" /> </form> </body> |
check.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
<body> <% String name=request.getParameter( "username" ); String pass=request.getParameter( "pass" ); if (name.equals( "zl" )&&pass.equals( "00" )){ session.setAttribute( "name" ,name); session.setAttribute( "pass" ,pass); %> <jsp:forward page= "c.jsp" /> <% } else { out.print( "您好,您的输入有误" ); %> <a href= "login.jsp" >登陆</a> <%}%> </body> |
a.jsp
1
2
3
4
5
6
7
8
9
10
11
12 |
<body> <% String name=(String)session.getAttribute( "name" ); String pass=(String)session.getAttribute( "pass" ); if (name== null ||pass== null ){%> <jsp:forward page= "b.jsp" /> <%}%> 欢迎<%=request.getParamer( "username" )%>登录成功! </body> |
b.jsp
1
2
3
4
5 |
<body> <a href= "login.jsp" >请先登录</a> </body> |
java web 程序---登陆验证4个页面,布布扣,bubuko.com
原文:http://www.cnblogs.com/langlove/p/3716845.html