归本程王太军 HANDONG UNIVERSITY OF TECIINOLOQ EL中的有效表达式 口可包含:常量、操作符、变量调用(对象引用) 口常量: 口boolean类型:true或false ▣int类型:如:24、-45、567 ▣double类型: 如:1.89、4.567 口String类型 ▣null 口操作符: 计 口算术运算符:+-*/%div mod 算 ▣关系运算符:==eq!=ne<t>gt<=le>=ge 机 口逻辑运算符:&&‖! and or not 学 院 口其他运算符:empty 条件运算符 ()运算符 J2EE WEB
J2EE WEB 计 算 机 学 院 6 EL中的有效表达式 ❑可包含:常量、操作符、变量调用(对象引用) ❑常量: ❑boolean类型:true或false ❑int类型: 如:24、-45、567 ❑double类型: 如:1.89、 4.567 ❑String类型 ❑null ❑操作符: ❑算术运算符:+ - * / % div mod ❑关系运算符:== eq != ne < lt > gt <= le >= ge ❑逻辑运算符:&& || ! and or not ❑其他运算符:empty 条件运算符 ()运算符
归东理子末军 SHANDONG UNIVERSITY OF TECIINOLOGY 操作符示例 <%page language="java" contentType="text/html;charset=utf-8" %> <IDOCTYPE html PUBLIC "-//W3C//DTD <tr><td>true&&false</td><td>$ftrue&&false }</td></t HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <tr><td>truellfalse</td><td>$(truellfalse }</td></tr> <html><head><title>测试页</title><head> <tr><td>lfalse</td><td>${!false }</td></tr> <body> <tr><td>empty name</td><td>$(empty <String username="Kate"; name )</td></tr> request.setAttribute("name",username);%> <tr><td>empty password</td><td>$fempty <table width="50%"border="1"align="left"> password)</td></tr> <tr><th>运算符<th><th>结果<th><tr> <tr><td>14 div 3</td><td>$(14 div 3 )</td></tr> <tr><td>3+4<td><td>$3+4</td><tr> <tr><td>14 mod 3</td><td>$(14 mod 3 )</td></tr> <tr><td>43-98<td><td>$43-98}</td><tr> <tr><td>14 eq 3</td><td>$(14 eq 3 )</td></tr> <tr><td>3*2.9<td><td>$3*2.9}<td><tr> <tr><td>14/6<td><td>${14/6}<td><tr> <tr><td>14 It 3</td><td>${14 It 3 )</td></tr> <tr><td>14%4<td><td>${14%4}<td><tr> <tr><td>14 gt 3</td><td>$(14 gt 3 )</td></tr> <tr><td>14==3<td><td>${14==3ktd><tr> <tr><td>14 le 3</td><td>$(14 le 3 )</td></tr> <tr><td>14!=3<td><td>${14!=3td><tr> <tr><td>14 ge 3</td><td>$(14 ge 3 )</td></tr> <tr><td>14≥3</td><td>${14≥3}<td></tr> </table> <tr><td>14s3<td><td>${14≤3}<td></tr> </body> <tr><td>14≥=3<td><td>${14≥=3td><tr> </html> <tr><td14s=3</td<td>${14s=3}<td><tr> el.jsp J2EE WEB
J2EE WEB 计 算 机 学 院 7 <%@ page language= contentType="text/html; charset=utf "java" -8" 操作符示例 %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><title>测试页</title></head> <body> <% String username="Kate"; request.setAttribute("name",username); %> <table width="50%" border="1" align="left"> <tr><th>运算符</th><th>结果</th></tr> <tr><td>3+4</td><td>${3+4 }</td></tr> <tr><td>43-98</td><td>${43-98 }</td></tr> <tr><td>3*2.9</td><td>${3*2.9 }</td></tr> <tr><td>14/6</td><td>${ 14/6}</td></tr> <tr><td>14%4</td><td>${ 14%4}</td></tr> <tr><td>14==3</td><td>${14==3 }</td></tr> <tr><td>14!=3</td><td>${14!=3 }</td></tr> <tr><td>14>3</td><td>${14>3 }</td></tr> <tr><td>14<3</td><td>${14<3 }</td></tr> <tr><td>14>=3</td><td>${14>=3 }</td></tr> <tr><td>14<=3</td><td>${14<=3 }</td></tr> <tr><td>true&&false</td><td>${true&&false }</td></t r> <tr><td>true||false</td><td>${true||false }</td></tr> <tr><td>!false</td><td>${!false }</td></tr> <tr><td>empty name</td><td>${empty name }</td></tr> <tr><td>empty password</td><td>${empty password}</td></tr> <tr><td>14 div 3</td><td>${14 div 3 }</td></tr> <tr><td>14 mod 3</td><td>${14 mod 3 }</td></tr> <tr><td>14 eq 3</td><td>${14 eq 3 }</td></tr> <tr><td>14 lt 3</td><td>${14 lt 3 }</td></tr> <tr><td>14 gt 3</td><td>${14 gt 3 }</td></tr> <tr><td>14 le 3</td><td>${14 le 3 }</td></tr> <tr><td>14 ge 3</td><td>${14 ge 3 }</td></tr> </table> </body> </html> el.jsp
白东程子太军 HANDONG UNIVERSITY OF TECINOLOQY 执行结果 http://127.0.0.1:8080/JSPPrepare4/EL/al.jsp 运算符 结果 3+4 7 43-98 -55 3*2.9 8.7 14/6 2.3333333333333335 140%4 2 14==3 false 14!=3 true 14>3 true 14<3 false 14>=3 true 14<=3 false true&&false false true false true !false true empty name false empty password true 14 div 3 4.666666666666667 计 14 mod 3 2 14eq3 false 算 141t3 false 机 14gt3 true 学 141e3 false 14ge3 true 院 8 J2EE WEB
J2EE WEB 计 算 机 学 院 8 执行结果
山东理子末军 SHANDONG UNIVERSITY OF TECIINOLOGY 7.1表达式语言 口通过EL,可以方便地访问JavaBean中的属性. 口简单举例一访问JavaBean中的属性 <body> <form action="e/1.jsp"method="post"> <table border="1"> <tr><td>用户名:<td> <td><input type="text"name="userName"/></td></tr> <tr><td>密码:<td> <td><input type="text"name="userPassword"/></td></tr> <tr><td colspan="2"align="center"><input type="submit"value=" "><td><t> </table></form> 计 </body> 算 </html> 机 User_Form.jsp 学 院 9 J2EE WEB
J2EE WEB 计 算 机 学 院 9 7.1 表达式语言 ❑通过EL,可以方便地访问JavaBean中的属性. ❑简单举例——访问JavaBean中的属性 <body> <form action="el1.jsp" method="post"> <table border="1"> <tr><td>用户名:</td> <td><input type="text" name="userName"/></td></tr> <tr><td>密码:</td> <td><input type="text" name="userPassword"/></td></tr> <tr><td colspan="2" align="center"><input type="submit" value="提交 "/></td></tr> </table></form> </body> </html> User_Form.jsp