EL/JSTL-jsp页面更简单的输出方式

1.EL(Expression Language):表达式语言,用于页面输出

  格式:${表达式}

  EL支持四则运算,关系运算【常用eq来比较字符串或判断相等】,逻辑运算

  EL访问空间内对象,[类.对象]

2.JSTL核心标签库:简化jsp页面设计的标签

1.下载jar包
    jstl.jar和standard.jar放到lib目录下
2.jsp引入
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    uri:统一资源标识符(包含url)

3.基本标签包括,使用时变量用var,还要指定作用范围scope    
<c:out>  <c:out value="${}"/>
<c:set>设置jsp空间值,或容器值    例:<c:set var="name" value="" scope="session"/><c:remove>

 4.条件标签

  <c:if>    例:<c:if test="${1>0} var="r" scope="page">页面显示</c:if>  <c:choose>,<c:when>,<c:otherwise>    相当于if/else结构,页面显示内容放在开始到结束标签之间就可

5.迭代标签  <c:foreach>【常用】   
<c:foreach var="s" items="${被迭代的数组或集合}"  varStstus="status">
    ${status.count}
    ${str}
</c:foreach>

  其中,items为被迭代的数组或集合,varstatus为迭代状态对象的变量名【就是迭代值存放的地方】       

 

  

  

时间: 2024-12-20 21:59:23

EL/JSTL-jsp页面更简单的输出方式的相关文章

EL表达式jsp页面double小数点后保留两位

EL表达式jsp页面double小数点后保留两位,四舍五入 <fmt:formatNumber type="number" value="${member.loginBonusAmount } " maxFractionDigits="2"/> maxFractionDigits:保留几位小数

JSTL JSP页面判断某个cookie的值和读取值....

<c:if test="${cookie['woshop'].value eq '1'}"> <div> <table class="table-box" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <img src="/t

【JSTL EL】 jsp 页面学习

JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的.JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x.在JSP 2.0中也是作为标准支持的. JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core.format.xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsT

JSP页面以及简单的指令

?JSP(Java Server Pages)是指: ?在HTML中嵌入Java脚本语言 ?由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令 ?然后将生成的整个页面信息返回给客户端 页面组成 ? JSP指令 指令作用: 控制这个页面产生的Servlet的整体结构 ?指令一般形式: <%@ directive {attr="value"} %> ?directive 指令类别 1. page指令 作用:指示页面相关的信息. 2.include指令 作用:包含另

el表达式 jsp页面取list的长度

方法1 ${cimlistForJsp.size()} 方法2,引入 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 之后 ${fn:length(cimlistForJsp)} 原文地址:https://www.cnblogs.com/jnhs/p/10039502.html

JSTL JSP页面推断某个cookie的值和读取值....

<c:if test="${cookie['woshop'].value eq '1'}"> <div> <table class="table-box" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <img src="/t

动态jsp页面转PDF输出到页面

最近工作中遇到不少问题.总结一下.这段代码主要功能是将一个生成JSP页面转发成PDF输出到页面 需要利用ITEXT String html = ServletUtils.forward(request,response,"/WEB-INF/jsp/depot/print/jhd.jsp"); //转发请求到jsp,返回解析之后的内容而不是输出到浏览器//System.out.println(html);byte[] pdf = PDFUtils.html2pdf(html);respo

12-JSP&amp;EL&amp;JSTL

JSP & EL & JSTL jsp Java Server Page 什么是jsp 从用户角度看待 ,就是是一个网页 , 从程序员角度看待 , 其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Servlet. 为什么会有jsp? html 多数情况下用来显示静态内容 , 一成不变的. 但是有时候我们需要在网页上显示一些动态数据, 比如: 查询所有的学生信息, 根据姓名去查询具体某个学生.  这些动作都需要去查询数据库,然后在网页上显示. html是不支持写

JavaWeb学习总结第三篇--走进JSP页面元素

JavaWeb学习(三)—走进JSP页面元素 JSP:Java Server Pages,译为Java服务器页面.其脚本采用Java语言,继承了Java所有优点.JSP元素可以分为指令元素.脚本元素和动作元素三种类型.指令元素是针对JSP引擎设计的,它控制JSP引擎如何处理代码:脚本元素是嵌入到JSP页面的Java代码:而动作元素则负责连接所用到的组件.下面,我简单总结一下常用的指令元素和属性. 一:JSP指令元素 JSP指令元素主要用来和JSP引擎沟通,提供整个JSP网页相关的信息,并且用来设