當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSP中四种属性范围
生活随笔
收集整理的這篇文章主要介紹了
JSP中四种属性范围
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在JSP中提供了四種屬性的保存范圍,所謂屬性保存范圍,指的就是一個設置的對象,可以在多少個頁面中保存并繼續使用。
四種屬性范圍:
pageContext????? 在一個頁面中保存屬性,跳轉之后無效。
request???????????? ?只在一次請求中保存,服務器跳轉之后依然有效。
session?????????????? 在一次會話范圍中,無論何種跳轉都可以繼續使用。
application??????? ?在整個服務器上保存,所有用戶都可以使用。
?
以pageContext為例: <%@page contentType="text/html" pageEncoding="GBK"%> <%@page import="java.util.*"%><html> <head><title>JSP</title></head><body><%pageContext.setAttribute("name","張三");pageContext.setAttribute("birthday","1993-04-06"); %> <%String username=(String)pageContext.getAttribute("name");String birthday=(String)pageContext.getAttribute("birthday"); %> 姓名:<%=username%><br><br> 生日:<%=birthday%></body> </html>?
以下跳轉就不能用pageContext:
文件名:request01.jsp
<%@page contentType="text/html" pageEncoding="GBK"%> <%@page import="java.util.*"%><html> <head><title>JSP</title></head><body><%request.setAttribute("name","張三");request.setAttribute("birthday","1993-04-06"); %> <jsp:forward page="pageContext02.jsp"/></body> </html>文件名:request02.jsp
<%@page contentType="text/html" pageEncoding="GBK"%> <%@page import="java.util.*"%><html> <head><title>JSP</title></head><body><%String username=(String)request.getAttribute("name");String birthday=(String)request.getAttribute("birthday"); %> 姓名:<%=username%><br><br> 生日:<%=birthday%></body> </html>其他的屬性以此類推。
?
總結
以上是生活随笔為你收集整理的JSP中四种属性范围的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 后缀数组--可重叠的K次最长重复子串(P
- 下一篇: 当鼠标滑过文本框自动选中输入框内容JS代