您现在的位置:首页 >> 前端 >> 内容

el函数

时间:2016/12/30 9:31:51 点击:

  核心提示:el表达式:替换jsp中的java代码/脚本表达式,因为jsp的get方法只能访问属性,不能访问对象,可以从各个域中找到java对象(javabean对象,list集合,map集合,数组)可以在el表...

el表达式:

替换jsp中的java代码/脚本表达式,因为jsp的get方法只能访问属性,不能访问对象,可以从各个域中找到java对象(javabean对象,list集合,map集合,数组)

可以在el表达式中进行一些简单运算(算数运算、关系运算、逻辑运算)

el表达式在执行内容的时候,会调用pageContext.findAttribute(xxx);,分别page,request,session,application域获取内容,找到就返回当前对象,找不到就返回空字符串,不是null

//表达式放在大括号里,前面有一个美元符前缀
${a.b}

//替换脚本表达式,可以直接输出
${name}
隐式变量名 作用
pageContext 用来访问jsp的隐式对象
作用域 pageScope / requestScope / sessionScope / applicationScope
请求参数 param / paramValues
请求头 header / headerValues

JSTL:标准标记库

jstl是为了弥补html不足,使用jstl标签目的就是为了消除网页上的java逻辑代码,主要研究核心库  

主要表达标签:out、set、remove、catch
流程控制标签:if、choose、when、otherwise
循环标签:forEach、forTokens(针对字符串)
url标签:import、url、redirect、param

导入

<%@ taglib prefix="c" uri="httpL//java.sun.com/jsp/jstl/core" %>

out:输出数据

默认

set:用于把一个对象存放在指定的域范围内


remove:主要用来从指定的域里面移除内容

catch:捕获jsp里面的异常信息

if:实现条件的控制

choose——when——therwise: = if——else判断


     else-if 
    ...
     默认 

forEach:= for-循环

forTokens:针对字符串的循环

import:将其他静态或动态的内容引入到jsp页面,import可以从其他web应用程序获取资源
只能用本工程。

url:标签可以在jsp页面里面构造一个新的地址,达到url重写

param:构造参数

redirect:重定向标签

Tags:EL L函 函数   
作者:网络 来源:qq_3586036