java学习 表达式语言内置对象

xiaoxiao2021-02-28  86

没有使用内置对象的时候,同名的属性的优先级

<%@ 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>
转载请注明原文地址: https://www.6miu.com/read-52726.html

最新回复(0)