jsp标签技术:通过开发一系列标签来替代页面中的java代码,最终的目标是jsp页面中不再出现任何一行java代码
el表达式:
el表达式的基本形式为 ${el表达式}
<hr><h1>EL获取常用开发对象 - 代表请求参数的内置对象</h1>
<%= request.getParameter("wg") %>
${param.name}
${param.wg}
${param.mp}
${param.like }
${paramValues.like[0] }
${paramValues.like[1] }
${paramValues.like[2] }
${paramValues.like[3] }
<hr><h1>EL获取常用开发对象 - 获取代表web应用初始化参数的内置对象</h1>
<%= application.getInitParameter("key01") %>
${initParam.key02 }
<hr><h1>EL获取常用开发对象 - 获取代表请求头内置对象</h1>
<%=request.getHeader("Host") %>
${header.host }
${headerValues.host[0] }
<hr><h1>EL获取常用开发对象 - 获取代表所有cookie组成的Map的内置对象</h1>
<%Cookie[] cs = request.getCookies(); %>
<%= cs[0].getName() %>
${cookie.JSESSIONID.name }
${cookie.JSESSIONID.value }
<hr><h1>EL获取常用开发对象 - 获取代表当前页面PageContext对象</h1>
<h2>el内置了pageContext,而pageContext中提供了获取其他八大隐式对象的getXxx方法,也就意味着,EL可以获取到所有的9大隐式对象</h2>
<%=pageContext %>
${pageContext}
${pageContext.request }