JSP提供了四种属性的保存范围,分别为page、request、session、application
page范围:属性只在一个页面有效,页面跳转之后无效。
可通过内置对象pageContext的setAttribute(name, value)方法设置属性,getAttribute(name)方法获取属性。
<% pageContext.setAttribute("name", "leon"); %> <% pageContext.getAttribute("name"); %>
request范围:属性在一个请求范围内有效,服务器跳转后<jsp:forword>有效,但客户端跳转后无效。
可通过内置对象request的setAttribute(name, value)方法设置属性,getAttribute(name)方法获取属性
session范围:属性只在一个回话范围内有效,服务器跳转和客户端跳转都有效,但网页关闭重新打开后无效
application范围:属性在整个服务器上都有效,所有用户都可以使用,重启服务器后无效
注意:如果设置过多的application属性范围会影响服务器的性能。