javaweb 四种属性范围
一、服务器端跳转和客户端跳转
服务器端跳转
客户浏览器地址栏不会改变 目前学习的有
errorpage 错误页面跳转
<jsp:forward page=""/> 页面跳转
客户端跳转
如超链接
二、page
①pageContext属性 的内容只在本页面保存,跳转页面均得不到该页面的内容。
三、request
①request属性的内容即可在本页面获得,也可在由本页面经服务器跳转的页面获得
注意:由客户端跳转的页面不能获得该内容。
四、session
①保存某个用户的信息,该信息可以由与本页面相关的任何页面获得。
不论是服务器端跳转还是客户端
五、application
①由application设置的内容,可以由任何页面获得。
六、如何设置属性范围?
如:pageContext.setAttritube(“name”,“vlaue”);设置属性名称与内容
String value=(String)pageContext.getAttribute(“name”); 由名称获得内容
注意:获得属性内容的返回值是object,所以需要类型转换
pageContext.removeAttrituube(“name”);由名称删除某属性