1、理解request和response request:客户端向服务端请求的数据包,包含客户端的所有数据;具体有哪些内容读者可使用开发者工具或抓包工具进一步查看;response:服务器端响应客户端请求的数据包,包含客户端请求返回的数据;具体有哪些内容读者可使用开发者工具或抓包工具进一步查看; 2、什么是JSP页面? JSP(Java Server Pages):也就是Java服务器页面;是一种动态页面技术; 3、为什么el表达式${}取值的来源是request; 上文说过JSP页面是服务器页面,属于服务器的一部分;el表达式是作为JSP的标签库,用来动态渲染JSP页面;那这样就很好理解了:客户端将request请求到服务器端,服务器端针对request请求返回相应的response相应;大多数情况返回的是渲染好的JSP页面;因此el表达式渲染JSP页面是在服务端所做的事情,在服务端渲染的,所以将返回的数据存入request对象内,在返回JSP页面前el渲染JSP页面;代码实现服务端将对象存入request; getRequest().setAttribute("test","test"); JSP页面el表达式渲染; <c:out value="${test}"></c:out>