文章目录
EL概念和作用
EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写,现在的作用基本就是从域中获取值。
语法
${表达式}
注意:jsp默认支持el表达式的。如果要忽略el表达式
1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式
2. \${表达式} :忽略当前这个el表达式
代码演示
<%@ page contentType="text/html;charset=UTF-8" isELIgnored="true" language="java" %>
<html>
<head>
<title>EL</title>
</head>
<body>
${
requestScope}<br>
\${
pageContext}
</body>
</html>
页面效果
EL使用
1. 运算
1.1 算数运算符
+ - * /(div) %(mod)
代码演示
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>el</title>
</head>
<body>
${
5+5}<br>
${
5-5}<br>
${
5*5}<br>
${
5/5} or ${
5 div 5}<br>
${
5%6} or ${
5 mod 6}<br>
</body>
</html>
访问el.jsp
1.2 比较运算符
> < >= <= == !=
代码演示
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>el</title>
</head>
<body>
${
5<5}<br>
${
5>5}<br>
${
5<=5}<br>
${
5>=5}<br>
${
5==5}<br>
${
5!=5}<br>
</body>
</html>
访问el.jsp
1.3 逻辑运算符
&&(and) ||(or) !(not)
代码演示
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>el</title>
</head>
<body>
${
5<5 && 5>5} or ${
5<5 and 5>5}<br>
${
5<5 || 5>5} or ${
5<5 or 5>5}<br>
${
!(5<5)} or ${
!(5<5 or 5