1 JSTL
- JSTL:JSP标准标签库。
- 能够在JSP中使用标签,开发Java代码。
- JSTL常见库有core、fmt等。
- 使用时需要导入jstl.jar和standard.jar包
- 要先使用指令标签。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
,其中prefix="c"
表示后续的标签都以<c:
开头
2 EL表达式
- 不同版本的tomcat不一定默认开启对EL表达式的支持。
- 使用前需要在
<%@ page
标签里,加上isELIgnored="false"
。 - EL表达式常与JSTL结合使用,能简化JSTL的一些写法
2.1 取值
index_5.jsp
<%@ page
标签里,加上了isELIgnored="false"
- 取值是通过
${name}
直接取值,与其他方式相比,简洁得不知道哪里去了。 - 四个作用域的
同名属性
会有个优先级,pageContext>request>session>application
。
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" language="java"
import="java.util.*" %>
<%
application.setAttribute("name", "application_name");
session.setAttribute("name", "session_name");
request.setAttribute("name", "request_name");
pageContext.setAttribute("name", "pageContext_name");
%>
${
name}
<br>
<%=pageContext.getAttribute("name")%>
<br>
<%out