文档章节

Java web学习(三)

kakayang2011
 kakayang2011
发布于 2016/03/05 15:02
字数 422
阅读 21
收藏 0
  1. El表达式

    1)基本语法 ${expression}

    2)当EL表达式中的变量没有指定范围时,按照page、request、session、application依次查找,若找不到,则返回null。

    3)存取数据运算符 . 和 []

        ${user.name}  ${user[name]}

        还可以取出数组内。List中的元素  ${fruit[1]}

         Map中的元素  ${map["key"]} 

    4)表达式中可以包括算术运算符,关系运算符和逻辑运算符

    5)empty运算符   ${ empty expression} 迎来确定一个对象或变量是否为空或null

    6)还可以包括条件运算符  ?;

  2. EL表达式中的隐含对象:

    pageContext页面上下文对象

    param, paramValues, header, headerValues, cookie, initParam

    pageScope, requestScope, sessionScope,  applicationScope

  3. JSTL标准标签库

    JSTL提供了核心标签库,格式标签库,sql标签库,xml标签库,函数标签库。

  4. 表达式标签

    1)<c:out>用于将表达式的值输出到jsp页面中,可代替<%= %>

    value:指定要输出的变量或表达式,可以使用EL表达式。

    escapeXml:是否转换特殊字符,默认为true。

    default:当value为null是要输出的值

    2)<c:set>用于在指定范围内定义保存某个值的变量。

    value:变量值

    var:变量名

    scope:指定范围

    target:目标对象

    property:指定属性名

    3)<c:remove>从指定的范围内移除指定的变量  var scope

    4)<c:catch>捕获异常  var=”exception“

  5. 条件标签

    1)<c:if test="${expression}" var="..."> 标签主体</c:if>

    2)<>c:choose> <c:when> <c:otherwise>

  6. 循环标签

    1)<c:forEach iterm="" var="">

    2)<c:forTokens items="" delims="" var="">

  7. URL操作标签

    1)<c:import url="">

    2)<c:redirect url="">

    3)<c:url url=""><c:param name="" value=""/></c:url>

© 著作权归作者所有

共有 人打赏支持
kakayang2011
粉丝 8
博文 22
码字总数 18886
作品 0
程序员
私信 提问
如果你想学习Java,那么就来看这篇文章

一、前言 我是从大二开始学习的Java,当时的目标是Java Web开发,当时并不想考研,所以当时的学习是以就业为主,现在我大三了,学习Java Web开发已经一年了,因为种种原因,决定要考研,所以...

Jivanmoon
2018/08/27
0
0
一位资深程序员大牛给予Java初学者的学习路线建议

Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧...

Java工程师-10
2017/05/23
1K
12
Java程序员编程学习—Java新手职业生涯规划分享

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互...

Java小辰
2018/05/17
0
0
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
131
0
java学习从入门到精通(原创)--精华

作者:robbin 网址:http://www.fankai.com/ Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),...

精华之王
2009/04/11
635
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL中update修改数据与原数据相同会再次执行吗

背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗? 测试环境 MySQL5.7.25 Centos 7.4 binlog_format为ROW 参数 root@localhost...

阿里云官方博客
7分钟前
0
0
ZStack部署实战之VDI异构部署

作者:ZStack社区 蒋克勤 前言 大家都知道ZStack是一个自主开发、功能齐全、轻量级的私有云和混合云平台,同时,ZStack作为一个开放的云平台,也能够支持各种云桌面终端的接入!大家可以结合...

ZStack社区版
9分钟前
0
0
我的漂泊一生......

突然想起来,给自己的这辈子旅程画个线路图。 懵懂期 青春期 转变期 转变期(二) 现在 感谢 感谢生命里出现的 好的差的,那都是一段旅程 特别感谢几个人对我的帮助: 英泰老叶、工贸老陈、天...

o0无忧亦无怖
9分钟前
5
2
难越高并发这座火焰山?试一试Iron Cloud这朵筋斗云

强如银行巨头,也有难翻的火焰山? 伴随互联网+ 趋势的推进,越来越多金融公司业务渠道从线下转移到线上,业务场景发生质的转变与提升。 支付场景多样化和人们消费水平升级,随之而来的是各大...

heishaovvv
21分钟前
0
0
在线官网Spring Initializr 或 IntelliJ IDEA 快速搭建springboot项目

Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置’,实现零配置。 那么,如何快速新建一个一个springboot项目脚...

Mr_ET
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部