思路:
1.第一个是登陆页面login.jsp一个form表单。点击登陆按钮
2.第二个是验证页面check.jsp.如果username和password都正确。则跳转到另一个页面a.jsp显示登陆成功。否则,登陆有误,提醒用户,重新登陆。
3.当用户没有输入用户名和密码就直接进入登陆页面,那么有一个b.jsp页面,进行验证,用户名和密码都不为空,如果为空,则提示用户请先登陆。
其实,到这里,这么人性化的设计还是他,不是他,我他妈都不用这么烦,这么爱,
login.jsp
<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
<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
<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
<body> <a href="login.jsp">请先登录</a> </body>