JSP学习笔记(二):session的test

总共有三个jsp,login.jsp、check.jsp、out.jsp

1、login.jsp:

<%@ page language="java" contentType="text/html;charset=utf-8"%>


登陆


<%
	String name="";
	//判断是不是第一次进入这个页面,如果不是,就直接获取session
	if(!session.isNew())
	{
		name=(String)session.getAttribute("usename");
		if(name==null)
			name="";
	}
%>

<%=session.getId()%>

用户名:
密码:

2、check.jsp

<%@page language="java" contentType="text/html;charset=utf-8"%>


	检查check


<%
	String name="";
	/*
	判断请求的参数是否为空:
		如果输入不为空,就添加一个session到客户端
		如果输入为空,就判断session的值,如果session的值为空,就重新进入登陆界面,否则继续往下执行
	*/
	name=(String)request.getParameter("usename");
	if(name!=null)
	{
		session.setAttribute("usename",name);
	}
	else
	{
		name=(String)session.getAttribute("usename");
		if(name==null)
			response.sendRedirect("login.jsp");
	}
%>

登陆
注销

当前用户为:<%=name%>


3、out.jsp

<%@ page language="java" contentType="text/html;charset=utf-8"%>


退出out


<%
	String name="";
	name=(String)session.getAttribute("usename");
	session.invalidate();
%>

再见:<%=name%>

重新登陆


你可能感兴趣的:(jsp学习笔记)