JSP内置对象之--response登录验证


验证操作顺序:

提交

判断(空空判断-->匹配 -->成功--> 跳转[])


<%@ page contentType = "text/html" pageEncoding= "GBK"%>

登陆验证

	
用户名:
密 码:
<% String name = request.getParameter("uname"); String password = request.getParameter("upassword"); if ("zhangze".equals(name) && "lhj".equals(password)){ response.setHeader("refresh", "3; URL = welcome.jsp"); session.setAttribute("userid",name); %>

登录成功,三秒后跳转到欢迎页!

如果浏览器无法跳转,请点击这里

<% }else { %>

错误的用户名或密码

<% } %>
打开页面未填写就出错原因: 未加表单内容 空空 判断。




提交到自己本页:

<%@ page contentType = "text/html" pageEncoding= "GBK"%>

登陆验证

	
用户名:
密 码:
<% String name = request.getParameter("uname"); String password = request.getParameter("upassword"); if (!(name==null || "".equals(name) || password==null || "".equals(password))){ if ("zhangze".equals(name) && "lhj".equals(password)){ response.setHeader("refresh", "3; URL = welcome.jsp"); session.setAttribute("userid",name); %>

登录成功,三秒后跳转到欢迎页!

如果浏览器无法跳转,请点击这里

<% }else { %>

错误的用户名或密码

<% } } %>

加上空空判断后的登录首页效果:




welcome.jsp

<%@ page contentType ="text/html" pageEncoding ="GBK"%>

	
		欢迎页!
	

	<%
		if(session.getAttribute("userid")!=null){
	%>		
			

欢迎<%=session.getAttribute("userid")%>登录本欢迎页,注销

<% }else { %>

请进行系统的的登录

<% } %>

登录成功后的 欢迎页:


logout.jsp

<%@ page contentType ="text/html" pageEncoding ="GBK"%>

	
		注销页
	

<%
		response.setHeader("refresh", "3; URL = welcome.jsp");
		session.invalidate();
%>

您已经退出本系统,两秒后回到系统首页

如果没有跳转,请点击这里




你可能感兴趣的:(前端)