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),可以转发页面