1. 程式人生 > >java學習 表示式語言內建物件

java學習 表示式語言內建物件

沒有使用內建物件的時候,同名的屬性的優先順序

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>www.mldnjava.cn, MLDN高階Java培訓</title>
<%
    pageContext.setAttribute("info", "page屬性範圍");
    request
.setAttribute("info", "request屬性範圍"); session.setAttribute("info", "session屬性範圍"); application.setAttribute("info", "application屬性範圍"); %>
</head> <body> <!-- 當不同的屬性範圍內儲存了同名的屬性,則EL的查詢範圍就是 page -> request -> session -> application 所以要使用內建物件做區分 -->
<h3>${info}</h3> </body> </html>

內建物件的使用:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>www.mldnjava.cn, MLDN高階Java培訓</title>
<%
    pageContext.setAttribute("info"
, "page屬性範圍"); request.setAttribute("info", "request屬性範圍"); session.setAttribute("info", "session屬性範圍"); application.setAttribute("info", "application屬性範圍"); %>
</head> <body> <!--使用不同的內建物件,就可以完美顯示了:--> <h3>page屬性內容:${pageScope.info}</h3> <h3>request屬性內容:${requestScope.info}</h3> <h3>session屬性內容:${sessionScope.info}</h3> <h3>application屬性內容:${applicationScope.info}</h3> </body> </html>