jstl

EL表达式JSTL标签库MVC模式

≯℡__Kan透↙ 提交于 2020-02-08 19:19:16
EL表达式JSTL标签库MVC模式 EL表达式介绍 EL表达式语言,直接出现JSP页面中 EL表达式可以减少<% %>书写 EL作用: 从域对象取出数据 语法${} EL取出域对象数据 application.setAttribute(String key,Object value) EL取出 ${applicationScope.key} session.setAttribute(String key,Object value) EL取出 ${sessionScope.key} request.setAttribute(String key,Object value) EL取出 ${requestScope.key} pageContext.setAttribute(String key,Object value) EL取出 ${pageScope.key} 简化写法 ${key} : EL自动从最小域开始找,一旦找到就不找 EL取出域对象数据(String对象) < body > < % 来源: CSDN 作者: 程序猿小白白 链接: https://blog.csdn.net/qq_42105648/article/details/104216264

jsp中的JSTL与EL表达式用法及区别

眉间皱痕 提交于 2020-02-08 01:11:40
对于JSTL和EL之间的关系,这个问题对于初学JSP的朋友来说,估计是个问题,下面来详细介绍一下JSTL和EL表达式他们之间的关系,以及JSTL和EL一些相关概念! EL相关概念 JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段。所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为。 EL基本格式 EL表达式的格式:用美元符号($)定界,内容包括在花括号({})中; 例如: ${loginInfoBean.suser} 此外,您可以将多个表达式与静态文本组合在一起以通过字符串并置来构造动态属性值; 例如:Hello {loginInfoBean.suser} ${loginInfoBean.spwd} EL语法组成-标识符 EL表达式由标识符、存取器、文字和运算符组成。 标识符用来标识存储在作用域中的数据对象。EL 有 11 个保留标识符,对应于 11个EL隐式对象。除了11隐式对象外,假定所有其它标识符都用来标识作用域的变量。 标识符 例: ${abc} 相当于<%=pageContext.findAttribute(“abc”)%> ${og_1} <%=pageContext.findAttribute(“og

jsp中的EL和JSTL的关系

时光总嘲笑我的痴心妄想 提交于 2020-02-08 01:01:38
对于JSTL和EL之间的关系,这个问题对于初学JSP的朋友来说,估计是个问题,下面来详细介绍一下JSTL和EL表达式他们之间的关系,以及JSTL和EL一些相关概念! EL相关概念 JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段。 所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为。 EL基本格式 EL表达式的格式:用美元符号($)定界,内容包括在花括号({})中; 例如: ${loginInfoBean.suser} 此外,您可以将多个表达式与静态文本组合在一起以通过字符串并置来构造动态属性值; 例如:Hello {loginInfoBean.suser} ${loginInfoBean.spwd} EL语法组成-标识符 EL表达式由标识符、存取器、文字和运算符组成。 标识符用来标识存储在作用域中的数据对象。EL 有 11 个保留标识符,对应于 11个EL隐式对象。除了11隐式对象外,假定所有其它标识符都用来标识作用域的变量。 标识符 例: ${abc} 相当于<%=pageContext.findAttribute(“abc”)%> ${og_1} <%=pageContext.findAttribute(“og

jsp中的JSTL与EL表达式用法及区别

不打扰是莪最后的温柔 提交于 2020-02-08 00:54:44
对于 JSTL和 EL之间的关系 ,这个问题对于初学 JSP的朋友来说 ,估计是个问题 ,下面来详细介绍一下 JSTL和 EL表达式他们之间的关系 ,以及 JSTL和 EL一些相关概念 ! EL相关概念 JSTL一般要配合 EL表达式一起使用 ,来实现在 jsp 中不出现 java代码段。所以我们先来学习 EL表达式 EL主要用于查找作用域中的数据 ,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为。 EL基本格式 EL表达式的格式:用美元符号( $)定界 ,内容包括在花括号( {})中 ; 例如 : ${loginInfoBean.suser} 此外,您可以将多个表达式与静态文本组合在一起以通过字符串并置来构造动态属性值 ; 例如 :Hello {loginInfoBean.suser} ${loginInfoBean.spwd} EL语法组成 -标识符 EL表达式由标识符、存取器、文字和运算符组成。 标识符用来标识存储在作用域中的数据对象。 EL 有 11 个保留标识符,对应于 11个 EL隐式对象。除了 11隐式对象外 ,假定所有其它标识符都用来标识作用域的变量。 标识符 例 : ${abc} 相当于 <%=pageContext.findAttribute(“abc”)%> ${og_1}

jsp引用JSTL核心标签库

梦想与她 提交于 2020-02-08 00:36:34
一、引用JSTL 1、 JSTL的引入可以让JSP代码中<%%>等代码消失掉,再结合EL表达式,会更加方便以及美观。 2、 各套框架(还没有学习,比如struts,SpringMVC等)都有自己的标签库,这时JSTL可以作为公共、通用的,横行于各框架中。     操作:       第一步:下载JSTL包         下载地址: http://tomcat.apache.org/taglibs/ 第二步,新建一个jsp页面    JSTl基本应用:    1.核心标签库: 包括基本的语言功能,变量操作,流程控制等等。    2.国际化和格式化标签库: 进行国际化操作和格式化操作,例如格式化时间等等。    3.SQL标签库: 主要用于对关系型数据库的存储操作。    4.XML标签库: 主要用于对xml格式数据的操作。    5.函数标签库: 主要定义对字符串操作的函数库,在EL表达式中运行。    在上述五种标签库中,常用的有核心标签库、格式化标签库和函数标签库,在下面的内容中我们将一 一给大家讲解。 二、核心标签库   1.多用途核心标签     1.1用于显示的<c:out>       <c:out>标签是一个最常用的标签,用于在JSP中显示数据。    NewFile.jsp 代码如下: <%@ page language="java" contentType=

JSP--使用JSTL

元气小坏坏 提交于 2020-02-07 23:50:43
  JSP提供了<jsp:xxx>开头的标准标签及EL,可用来减少JSP页面上的Scriptlet的使用,将请求相关与业务逻辑封装到Servlet或JavaBean中,网页上仅留下与页面显示相关的逻辑。但即使是这样,依然使网页设计与维护困难重重。我们可以使用JSTL来替换JSP中用来实现页面逻辑的Scriptlet让网页上使用与HTML类似的标签,使得设计变得简单。 1.核心标签库   JSTL的标签种类很多,下面将主要介绍JSTL的核心标签库。要使用核心标签库必须在JSP上使用taglib指令定义前置名称以及uri引用。   <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>   流程处理标签   <c:if> <%@page contentType="text/html" pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv=

JSTL的使用

烂漫一生 提交于 2020-02-07 23:45:52
使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL标签库 在JSTL中分为以下五个标签 核心标签 格式化标签 SQL标签 XML标签 JSTL函数 使用不同的标签的时候需要在JSP中引入不同的库 核心标签(Core): 引入标签库 1 <% @taglib prefix= "c" uri= "http://java.sun.com/jsp/jstl/core" %> <c:set> <c:set> 等同于JSP中的 session的setAttribute() 方法 使用方法: 1.<c:set var=”名字” value=”值”/> 2.<c:set var=”名字”>值</c:set> <c:out> <c:out> 等同于 JSP中的 <%= %> 使用方法: <c:out value=”需要输出的值”> 在这里可以用EL表达式来进行输出session中的Attrbute 例: <c:set var=”test” value=”这是一个测试”> <c:out value=”${test}”> 输出结果: 这是一个测试 <c:remove> <c:remove> 和c:set标签正好相反,c:set标签是设置setAttrbute 这个标签则是 删除 Attrbute中设置的值 等同于

JSP~~JSTL~~核心标签库~~choose/when/otherwise/catch

情到浓时终转凉″ 提交于 2020-01-30 13:39:26
choose、when和otherwise 这些标签一般是组合起来一起使用的,就相当于 Java 程序中的 switch 条件语句。 在<c:choose>标签体中包括<c:when>和<c:otherwise>子标签。<c:when>子标签代表<c:choose>的一个条件分支。 使用很简单,案例如下: <%@ page contentType="text/html" pageEncoding="GBK"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html> <head><title>c:choose使用示例</title></head> <body> <% pageContext.setAttribute("num",15) ; %> <c:choose> <c:when test="${num<=10}">内容是小于等于10!</c:when> <c:when test="${num>10 and num<=20}">内容是11-20!</c:when> <c:otherwise><h3>没有一个条件满足!</h3></c:otherwise> </c:choose> </body> </html> 运行结果: 内容是11-20! 程序说明:<c:otherwise>子标签必须使用在

Java Web学习笔记11:JSTL与EL

会有一股神秘感。 提交于 2020-01-30 06:24:24
一、JSTL概述 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别:核心标签、格式化标签、SQL 标签、XML 标签、JSTL 函数。 关于如何导入JSTL核心标签库以及核心标签基本使用方法可以参看Web学习笔记03:JSP元素。 二、EL概述 1、为什么需要EL? JavaBean在JSP中的局限,获取JavaBean属性必须要实例化,还得强制类型转化。 <% Employee employee = (Employee) request.getAttribute(“employee”); Computer comp = employee.getComputer(); String manufacturer = comp.getManufacturer(); %> 2、什么是EL表达式? (1)EL的含义 Expression Language(表达式语言) (2)EL的功能 替代JSP页面中的复杂代 (3)EL的语法 ${ EL exprission } ${ bean.name } 或 b e a n [ ′ n a m e ′ ] , {

JSP~~JSTL~~核心标签库~~out/set/remove标签的使用

旧街凉风 提交于 2020-01-29 12:46:41
set标签 set 标签是使用来在某个范围(request、session 或者 application)内设值,或者设置某个对象的属性值。 set 标签的使用格式如下: (1) 使用 value 属性在一个特定的范围内指定某个变量的值,其使用格式如下: <c:set var=”varName” value=”varValue” [scope=”page|request|session|application”] /> (2) 当使用 value 属性在一个特定范围内指定某个变量的值时,也可以包括一个体,它的作用和out 标签体的作用一样,即 value 指定的值为 null 时,默认使用体中指定的值,使用格式如下: <c:set var=”varName” value=” Value” [scope=”page|request|session|application”] > default value </c:set> (3) 设置某一个特定对象属性的使用格式如下: <c:set property=”propertyName” target=”target” value=”value” /> (4) 在设置某个特定对象的一个属性时,也可以有一个体,也指定默认值,使用格式如下: <c:set property=”propertyName” target=”target” value