EL表达式学习笔记

0 阅读1分钟

EL(全称Expression Language )表达式语言,用于简化 JSP 页面内的 Java 代码。 EL 表达式的主要作用是获取数据。其实就是从域对象中获取数据,然后将数据展 示在页面上。 EL会按照page → request → session → application的作用域顺序依次查找,找到即 返回,最终找不到返回null

语法

${ EL expression }
通过变量名取值
取得对象属性值

1.通过变量名取值

request.setAttribute("myName", "小沈阳");

# 我的名字叫 ${myName}

2.获取对象属性值

Product product=new Product("小米手机",999.00,100);

pageContext.setAttribute("myProduct", product);//将商品对象存入pageContext

jsp脚本:

商品名称<%=((Product)pageContext.getAttribute("myProduct")).getName()%>

EL表达式:

商品名称是${myProduct.name}

另记

使用request.getRequestDispatcher("/*.jsp").forward(request, response),可以转发页面