EL表达式和JSTL标签

1.EL表达式的基本语法
(1)用美元符号“$”定界,内容包括在花括号“{}”中;

(2)“.”与“[]”运算符
通常情况是通用的${user.name} ${user[“name”]};
2. EL表达式的运算符
EL表达式和JSTL标签

EL表达式


算术运算符


${2+3}
${10-5}

关系运算符


${2>3}

逻辑运算符


${2>3 and 4<5}
${2>3 or 4<5}
${!(2>3)}

验证empty


${empty password} 3.EL表达式的使用 <% request.setAttribute("username","李四"); session.setAttribute("username", "张三"); application.setAttribute("username","王五"); %> <%-- <%=request.getAttribute("username") %> --%> ${username}
4.EL表达式的作用域 ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=2019022709415562.) 如果不加Scope,例如${username},JSTL有个优化,自动会从小范围page开始找,一直到application,如果都没有找到会报空字符串”” 5.JSTL标签 为什么要使用JSTL? 基于标签库原理,重复率较高的代码块支持复用,提高效率; , 长得像XML,方便前端查看和参与开发 JSTL的基本配置 (1)导入标签库 ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20190227094338729.?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NjA4ODU2,size_16,color_FFFFFF,t_70) (2)使用输出标签 ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20190227094354203.) 流程控制标签——if ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20190227094413296.) <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
<title>My JSP 'if.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
ForEach标签 ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20190227094547949.) ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20190227094559862.)

效果图:

实现代码:
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"

上一篇:jeecg报错:java.lang.Exception: No runnable methods


下一篇:使用postman工具做接口测试(六)post 请求(application/json和application/x-www-from-urlencoded)