JSP中常用的的EL表达式的汇总
Jsp基础知识
jsp的组成
包含关系
- 静态包含 <%@include file="footer.jsp" %>
- 动态包含 <jsp:includ e page="header.jsp">
静态包含和动态包含的区别
原理 是否生产java文件 是否生可以有同名变量 包含的时机 动态包含 方法的调用 生成 可以 执行class文件 静态包含 内容嵌套 不生成 不可以 转译
EL表达式
jar的引用
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
常用语法
for循环
<c:forEach items="${recommendList}" var="item">
${item.desc}
</c:forEach>
<!--利用下标取出前四个元素 status-->
<c:forEach items="${split}" var="subString" varStatus="status">
<c:if test="${status.index < 4}">
<li class=""><img src="${baseUrl}${subString}" alt="用户配图丢失">
</c:if>
</c:forEach>
<!-- 取出123 -->
<c:forEach var="x" begin="1" end="${pageProductHot.extra.listPageCount}">
<a href="${baseUrl}product/jsp/indexForH5.jsp">${x}</a>
</c:forEach>if判断
<!--取出前五个元素 -->
<c:forEach items="${pageProductHot.list}" var="item" varStatus="status">
<c:if test="${(status.index) < 5}">
${item.name}
</c:if>
</c:forEach>
<!--判断字符串是否为“” 判断是否为null-->
<c:if test="${not empty item.coverImgUrl || item.coverImgUrl eq null}"> </c:if>
<!--分割字符串 并且判断字符串长度-->
<c:set value="${fn:split(item.imgUrls, ',') }" var="split" />
<c:if test="${fn:length('${split}') == 1}"
<img src="${baseUrl}${split[0]}"> <c:if test="${fn:length(item.textContentShort) > 100}">
</c:if>
</c:if>split分割字符串
<!--分割字符串 得到字符串数组-->
<c:set value="${fn:split(item.imgUrls, ',') }" var="split" />replace替换字符串中的内容
<c:set var="newLine" value="\r\n" />
${fn:replace(product.loanRequire, newLine, "<br />")}
JSP中常用的的EL表达式的汇总的更多相关文章
- 【转】JSP中的JSTL与EL表达式用法及区别
对于JSTL和EL之间的关系,这个问题对于初学JSP的朋友来说,估计是个问题,下面来详细介绍一下JSTL和EL表达式他们之间的关系,以及JSTL和EL一些相关概念! EL相关概念JSTL一般要配合EL ...
- jsp中的JSTL与EL表达式用法
JSTL (JSP Standard Tag Library ,JSP标准标签库) JSTL标签库分为5类:JSTL核心标签库.JSTL函数标签库.数据库标签库.I18N格式化标签库.XML标签库. ...
- jsp中的JSTL与EL表达式用法及区别
对于JSTL和EL之间的关系,这个问题对于初学JSP的朋友来说,估计是个问题,下面来详细介绍一下JSTL和EL表达式他们之间的关系,以及JSTL和EL一些相关概念! EL相关概念 JSTL一般要配合E ...
- 在jsp中怎么使用Cookie?el表达式中获取cookie的问题
初学jsp,不清楚cookie的使用方法,希望高手指点一下! 一般来说有两种办法,在JSP中使用Java的嵌入脚本. 例如: 写入Cookie <html> <head>. ...
- jsp web JavaBean MVC 架构 EL表达式 EL函数 JSTL
一.JavaBean概念(非常重要) 1.JavaBean就是遵循一定书写规范的Java类型(开发中:封装数据) a.必须有默认的构造方法,类必须是public的 public class ...
- JSP、JSTL标签、EL表达式
JSP.JSTL标签.EL表达式 1.EL表达式:${} 功能: 获取数据 执行运算 获取web开发的常用对象 2.JSP标签 例如: jsp标签还有很多功能,这里只列举出一种. <jsp:fo ...
- Struts中的OGNL和EL表达式笔记
Struts中的OGNL和EL表达式笔记 OGNL(Object-Graph Navigation Language),可以方便的操作对象属性的表达式语言. 1.#符号的用途 一般有三种方式: 1.1 ...
- Jsp内置对象及EL表达式的使用
一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...
- jsp内置对象和el表达式内置对象误区
未经允许禁止转载... jsp九大内置对象 EL表达式隐含的11个对象 隐含对象名称 描 述 pageContext 对应于JSP页面中的pageContext对象(注意:取的是pageC ...
随机推荐
- 测试 ASP.NET Core API Controller
本文需要您了解ASP.NET Core MVC/Web API, xUnit以及Moq相关知识. 这里有xUnit和Moq的介绍: https://www.cnblogs.com/cgzl/p/917 ...
- Python学习曲线
经历长达近一个月的资源筛选过程终于结束,总共1.5T百度网盘的资源经过:去重.筛选.整理.归档之后一份粗略的Python学习曲线资源已经成型,虽然中间经历了很多坎坷,不过最终还是完成,猪哥也是第一时间 ...
- python获取set-cookies
python获取set-cookies #!/usr/bin/python3.4 # -*- coding: utf-8 -*- import requests url = "https:/ ...
- pandas列合并为一行
将dataframe利用pandas列合并为一行,类似于sql的GROUP_CONCAT函数.例如如下dataframe id_part pred pred_class v_id 0 d 0 0.12 ...
- java游戏开发杂谈 - java是什么
java是一门编程语言, 它有三个开发平台:j2ee.j2se. j2me.(其实android也算一个了) j2ee, 也就是web开发,比如网站.各类管理系统,主要是围绕数据库.网页等进 ...
- React的入门知识与概念【1】
回顾在以往的项目开发中,从最初的使用的原生html+js+css+jquery开发,到后来随着项目功能的增加,也渐渐学习了Vue.js框架的开发,以及Vue.js的全家桶Axios,Vue-route ...
- OO Unit2多线程电梯总结博客
OO Unit2多线程电梯总结博客 传说中的电梯居然就这样写完了-撒花
- C#工具:MySQL忘记密码解决方法
1.进入管理员控制台停止mysql服务:net stop mysql; 2.进入mysql的安装路径,如我的安装路径为C:\Program Files\MySQL\MySQL Server 5.5,打 ...
- postgresql如何让主键自增
法一: Sql代码 收藏代码 CREATE TABLE customers ( customerid SERIAL primary key , companyname character varyin ...
- 通用mapper认识和用法
目录 0. 认识 1. 导包 2. mybatis的config文件:mybatis-mapper-config.xml 3. spring与mybatis整合配置文件:mybatis.xml 4. ...