将键值对存储到session的重要方法:
1.将对应的键-值对存入session 对象
void setAttribute(String name,Object value)
2.从session 对象中根据键返回值
Object getAttribute(String name)
案例1:session存储“键-值”对
要求在页面1将一个String类型的数据“I love U”和int类型的数据“1314”分别存储到session对象,页面2能够访问session中存储的数据:“I love U”和“1314”,并显示出来
页面1:a.jsp<%
session.setAttribute("word","“I love U”");
%>
<%int i=1314;
session.setAttribute("num",i);
%>
<%=session.getAttribute("num")%>
页面2:b.jsp
…
<%=session.getAttribute("name")%>
<%=session.getAttribute("num")%>
…
再次新建新的页面,可以看到新的页面也可以出现该登录名。
C.jsp:
…
<%=session.getAttribute("name")%>
<%=session.getAttribute("num")%>
…
案例2:session存储登录信息。
在login.jsp页面输入登录名和密码后,将登录名和密码等信息存储在session对象中,然后跳转到welcome.jsp页面,在welcome.jsp页面显示登录名。
注意:如果在login.jsp页面输入的登录名不为空,才能跳转到welcome.jsp页面。
login.jsp:


welcome.jsp:
![]()
部分源码:
login.jsp:
<form action="login.jsp"method="post">
请输入姓名:<input type="text"name="name"></input><br>
请输入密码:<input type="password" name="pass"value=></input><br>
<input type="submit" value="登录">
</form>
<jsp:forward page="welcome.jsp"></jsp:forward>
welcome.jsp:
<body>
你好
</body>
本页面内容全部由作者姚远原创,请使用者写明出处后再行使用。

