当前位置: 首页 > news >正文

JSP 九大内置对象与 EL 表达式:告别 %% 脚本

JSP 九大内置对象与 EL 表达式:告别 <%%> 脚本

一、为什么要有 EL 表达式?
在 JSP 早期,我们常用 <%= request.getAttribute("user") %> 这种 Java 脚本,页面又乱又难维护。
EL(Expression Language) 就是为了让 JSP 页面“像写 HTML 一样取数据”。
局部截取_20260426_141540

常用示例:
<%
request.setAttribute("name", "张三");
session.setAttribute("loginUser", "admin");
%>
<%-- 使用 EL 输出 --%>
${requestScope.name}

${sessionScope.loginUser}

${name}

三、EL 表达式常见用法

${empty user ? "未登录" : user.name}
${param.id}
${pageContext.request.contextPath}