1、EL表达式输入正确,但不显示输出结果,是因为 page中没有添加 isELIgnored="false",添加上此字段后,EL表达式输出就正常了。
<%--
Created by IntelliJ IDEA.
User: yp-tc-m-2935
Date: 18/8/3
Time: 下午12:55
el表达式 和 4个域对象 11个内置对象的使用
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<html>
<head>
<title>EL域</title>
</head>
<body>
<h1>EL表达式是输出</h1>
${1+2}
<%
pageContext.setAttribute("xxx","page—xxx");
request.setAttribute("aa","requst—xxx");
session.setAttribute("xxx","session—xxx");
application.setAttribute("xxx","application—xxx");
%>
<%
com.entity.User user = new com.entity.User("王五",123);
pageContext.setAttribute("user",user);
%>
${pageScope.user}</br>
<%=pageContext.getAttribute("xxx")%>
<%=request.getAttribute("aa")%>
${pageScope.xxx}</br>
${requestScope.aa}
${sessionScope.xxx}
${applicationScope.xxx}</br>
${param.userName}<br/>
${param["userName"]}<br/>
${paramValues.habit}<br/>
${paramValues.habit[0]}<br/>
${paramValues.habit[1]}<br/>
${paramValues["habit"][0]}
<%--<%=request.getParameterMap().get("userName")%>--%>
</body>
</html>
url及访问结果