JSP——session对象的使用

编写三个JSP 页面login.jsp,show.jsp和exit.jsp。

login.jsp页面提供一个表单,用户可以通过表单输入姓名提交给login.jsp页面,login.jsp页面将用户的姓名存放到用户的session(会话)中。如果用户链接到show.jsp页面,该页面将检查用户的session中是否存放了姓名,否则就将用户重新定向到login页面;如果用户链接到exit.jsp页面,exit.jsp将销毁用户的session。

1.login.jsp页面

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

<HTML>

<head>

<a href=login.jsp>登陆</a>

<a href=show.jsp>看图</a>

<a href=exit.jsp>退出</a>

</head>

<body bgcolor="pink">

<form action="" method=post name=form>

输入名字就算登陆了:<br>

<input type="text" name="name"size=6>

<br><input type="submit" name="submit"value="提交">

</form>

</body>

</html>

<%

String name=request.getParameter("name");

if(name==null)

{

name="";

}

session.setAttribute("loginName", name);

%>

2.show.jsp页面

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

<HTML>

<head>

<a href=login.jsp>登陆</a>

<a href=show.jsp>看图</a>

<a href=exit.jsp>退出</a>

</head>

<body bgcolor="pick">

<%

String name=(String)session.getAttribute("loginName");

if(name==null||name.length()==0)

{

response.sendRedirect("login.jsp");

}

 %>

  <br><image src="image/back3.jpg" width=200 height=178></image>

</body>

</html>

 

3.exit.jsp页面

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

<HTML>

<head>

<a href=login.jsp>登陆</a>

<a href=show.jsp>看图</a>

<a href=exit.jsp>退出</a>

</head>

<body bgcolor="pick">

<%

session.invalidate();

 %>

<br>session会话失效

</body>

</html>

4.浏览器显示效果

JSP——session对象的使用

JSP——session对象的使用

JSP——session对象的使用