EL表达式
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.atguigu.javaweb.Customer"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
${param.score > 60 ? "及格" : "不及格" }
<br>
<%
List<String> names = new ArrayList<String>();
names.add("abc");
request.setAttribute("names", names);
%>
names is empty: ${empty requestScope.names }
<br>
pageContext: pageContext 即为 PageContext 类型, 但只能读取属性就可以一直的 . 下去。
<br>
contextPath: ${pageContext.request.contextPath }
<br>
sessionId: ${pageContext.session.id }
<br>
sessionAttributeNames: ${pageContext.session.attributeNames }
<br>
initParam: ${initParam.initName }
<br>
Accept-Language: ${header["Accept-Language"] }
<br>
JSESSIONID: ${cookie.JSESSIONID.name } -- ${cookie.JSESSIONID.value }
<br>
score: ${param.score }
<%--
<%= request.getParameter("score") %>
--%>
<br>
names: ${paramValues.name[0].class.name }
<%--
<%=
request.getParameterValues("name")[0].getClass().getName()
%>
--%>
<br>
time: ${applicationScope.time }
<%--
<%= application.getAttribute("time") %>
--%>
<br>
score: ${param.score + 11}
<br>
score: <%= request.getParameter("score") + 11 %>
<br>
<%
Customer cust2 = new Customer();
cust2.setAge(28);
request.setAttribute("customer", cust2);
%>
age: ${customer.age }
<br>
age: ${sessionScope.customer["age"] }
<%--
Customer customer = (Customer)session.getAttribute("customer");
out.print(customer.getAge());
--%>
<%
Customer customer = new Customer();
customer.setName("ATGUIGU");
session.setAttribute("com.atguigu.customer", customer);
%>
<br>
name: ${sessionScope["com.atguigu.customer"].name }
</body>
</html>