javaEE5之前的版本需要引用JSTL相关的jar包、tld文件等,JAEE5之后就不用这么麻烦了,

如果你的还是不能使用就去官网下载(jstl.jar和standard.jar)这两个jar包,将对应的tld文件放在项目根目录下面就ok;

core标签库是JSTL的核心标签库,或者说基本标签库,实现了最基本的功能。下面就一一道来:

1、<c:out/>标签

看到out,大家应该能猜到是输出的意思,是这样的,out标签是用来输出数据的,下面给一个简单的例子试试手

action参数为:<c:out value="${param.action}"></out>

是不是很简单,首先我解释一下:out是标签名,value是它的属性,${param.action}是不是有些新手不认识呢?这是一个EL表达式,感兴趣的同学

后面章节我会单独讲解的,它的实际效果跟request.getParameter("action");是一样的。

实际上out标签还有default和escapeXml属性,其中default顾名思义是默认值的意思,当没有value这个属性的时候就输出default的值

如果excapeXml为true(excapeXml默认就是为true),

则会对输出的内容进行xml编码(注意只会对特殊字符如:“&”,“<”,“>”等编码)

,有些同学是不是有点晕?

例如:<c:out value='${"<>"}'/>知道输出的是什么吗?是&lt,&gt,而${"<>"}直接输出的是<>。这就是神奇的地方,

看是没用的,同学可以自己去电脑上敲敲代码就知道了

2、<c:if/>标签

这是JSTL中条件判断的标签,相当于java中if条件判断

<c:if test="{param.action=='ceshi'}">

你的内容

</c:if>

当param.action取出来的值等于ceshi就是真,那么就会输出里面的内容

请注意<c:if test="{1==1}">该条件是false</c:if>

<c:if test="${1==1}">该条件是true</c:if>

这个原因大家可以去研究一下为什么?

也许好学的人就会问,java中有if else,那么有没有<c:else>标签呢?答案是no

那么我要实现这种功能应该怎么办呢?解决办法还是有的

<c:choose/>、<c:when/>和<c:othsewise>帮你解决问题

使用方式:

<c:choose>

<c:when test="${param.action=='ceshi'}">

when标签输出

</c:when>

<c:otherwise>

otherwise输出

</c:otherwise>

</c:choose>
感觉是不是很强悍呢?如果你感兴趣,敬请期待后面的讲解

JSTL解析——002——core标签库01的更多相关文章

  1. JSTL解析——005——core标签库04

    直接入主题,标签讲解 1.<c:import>标签 JSP里面有<% file include="XX"%> 与<jsp:include>,JS ...

  2. JSTL解析——004——core标签库03

    上面章节主要讲解<c:forEach>标签,下面讲解其它标签 1.<c:forTokens>标签 forTokens标签与forEach标签类似,独有begin.end.ste ...

  3. JSTL解析——003——core标签库02

    上一节主要讲解了<c:if/><c:choose/><c:when/><c:otherwise><c:out/>标签的使用,下面继续讲解其它 ...

  4. JSTL解析——007——fmt标签库02

    各位亲们,近期事情比较多,没更新,come on! 1.<fmt:bundle>/<fmt:message>/<fmt:param>资源国际化标签 java中使用R ...

  5. JSTL标签急速秒杀jsp页面中的java代码(一)---Core标签库

    JSTL标签简介 ===================================================================== JSTL的全称是JavaServer Pa ...

  6. JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

    什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库. JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历.数据的输出. ...

  7. (1)JSTL的13个core标签库

     标准标签库JSTL的全名为:Java Server Pages Standard Tag Library. (jsp  standard tag library) JSTL主要提供了5大类标签库: ...

  8. JSTL(JSP标准标签库)

    JSP标准标签库(JavaServer Pages Tag Library, JSTL)是一个定制JSP标签库的集合,封装了JSP应用的通用核心功能.用来解决像遍历Map或集合.条件测试.XML处理, ...

  9. JSP开发中对jstl的引用方式(标签库引用)

    创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 <%--struts库标签 --%> <%@ taglib uri="/WEB-I ...

随机推荐

  1. IOS 获取网络图像尺寸 更改 图像色彩值 什么一套方法灰色

    直接在代码 头文件 // 图片处理 0 半灰色 1 灰度 2 深棕色 3 反色 +(UIImage*)imageWithImage:(UIImage*)image grayLevelType:(UII ...

  2. JS多维数组转一维

    题目: var array = [1, [2, [3, 4], [5, 6]], 7, 8]; 写一个方法 flatArray(),得到数组 [1, 2, 3, 4, 5, 6, 7, 8] 解答: ...

  3. 分析一个socket通信: server/client

    分析一个socket通信: server/client1 server 1. 创建一个server_socket文件,并绑定端口,然后监听端口 (socket, bind, listen) 2. 查询 ...

  4. SED修改指定行

    一个文件:cat aa #如果第三行是5的话将改为8,很明显第三行是5所以 结果改变 [root@remote ~]# sed -e '3s/5/8/' aa [root@remote ~]# #如果 ...

  5. perl 面向对象 new方法

    [root@wx03 test]# cat Scan.pm package Scan; sub new{ my $class = shift; my $self={ 'a'=>11, 'b'=& ...

  6. 基于visual Studio2013解决C语言竞赛题之0614递归大元素

     题目 解决代码及点评 /************************************************************************/ /* 14. 编一个程 ...

  7. 基于visual Studio2013解决C语言竞赛题之0609矩阵处理

     题目

  8. C语言,变量与内存

    一.数在计算机中的二进制表示 符号位:最高位为符号位,正数该位为0,负数该位为1: 原码:原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值 反码:正数的反码是其本身:负数的反码是在 ...

  9. ASIHTTPRequest-插件的使用

    链接地址:http://blog.sina.com.cn/s/blog_7b9d64af0101e5uf.html 一.什么是ASIHTTPRequest   ASIHTTPRequest 插件是一个 ...

  10. JSP 网页格式判定执行哪一块html

    JSP 网页格式判定执行哪一块html <!-- start -->             <td height="166" colspan="3&q ...