什么是EL:Expression Language(表达式语言)
EL的语法:${EL expression}
${bean.name} 或 ${bean['name']} :单双引号都可以
name:属性名。
${ bean.name}:实质是调用bean 的getName()的方法。
优点:①EL得到某个数据时可以自动转换类型
② 对于类型的限制更宽松
③ 使用简单,相比较在jsp中嵌入Java代码,EL应用更简单
JSTL (JavaServerPages Standard Tag Library) :标准标签库
优点:①提供一组标准标签
② 可编写各种动态JSP页面
核心标签库
通用标签:
set:赋值
remove:移除
out:打印
条件标签:if
迭代标签:foreach
代码运用:
咱们拿几个界面,举举例子。
最开始我们进入doindex界面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="l" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>主界面过渡界面</title>
</head>
<body>
<l:if test&#