思路:
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> |