JSTL解析——002——core标签库01
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='${"<>"}'/>知道输出的是什么吗?是<,>,而${"<>"}直接输出的是<>。这就是神奇的地方,
看是没用的,同学可以自己去电脑上敲敲代码就知道了
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的更多相关文章
- JSTL解析——005——core标签库04
直接入主题,标签讲解 1.<c:import>标签 JSP里面有<% file include="XX"%> 与<jsp:include>,JS ...
- JSTL解析——004——core标签库03
上面章节主要讲解<c:forEach>标签,下面讲解其它标签 1.<c:forTokens>标签 forTokens标签与forEach标签类似,独有begin.end.ste ...
- JSTL解析——003——core标签库02
上一节主要讲解了<c:if/><c:choose/><c:when/><c:otherwise><c:out/>标签的使用,下面继续讲解其它 ...
- JSTL解析——007——fmt标签库02
各位亲们,近期事情比较多,没更新,come on! 1.<fmt:bundle>/<fmt:message>/<fmt:param>资源国际化标签 java中使用R ...
- JSTL标签急速秒杀jsp页面中的java代码(一)---Core标签库
JSTL标签简介 ===================================================================== JSTL的全称是JavaServer Pa ...
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库. JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历.数据的输出. ...
- (1)JSTL的13个core标签库
标准标签库JSTL的全名为:Java Server Pages Standard Tag Library. (jsp standard tag library) JSTL主要提供了5大类标签库: ...
- JSTL(JSP标准标签库)
JSP标准标签库(JavaServer Pages Tag Library, JSTL)是一个定制JSP标签库的集合,封装了JSP应用的通用核心功能.用来解决像遍历Map或集合.条件测试.XML处理, ...
- JSP开发中对jstl的引用方式(标签库引用)
创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 <%--struts库标签 --%> <%@ taglib uri="/WEB-I ...
随机推荐
- linux下的二进制文件的编辑和查看
linux下的二进制文件的编辑和查看 http://blog.csdn.net/wangxiaoqin00007/article/details/6618003 一.在Linux下查看二进制文件的软件 ...
- 知识点1-3:MVC设计模式
MVC代表模型-视图-控制器(Model-View-Controller),起源于20世纪70年代的Smalltalk开发社区,2003年起随着Ruby on Rails的出现才在Web上流行使用. ...
- 四大流行的jdbc连接池之C3P0篇
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSourc ...
- Android智能手机屏蔽电话与屏蔽安装软件功能
近期做一些项目.须要对手机进行屏蔽自己的固有的功能.在此记录. Android屏蔽电话功能主要是卸载掉Phone.apk. 屏蔽安装软件功能主要是卸载掉PackageInstall.apk 以下以三星 ...
- soundPool播放短、频、快的声音
package com.example.soundpool; import android.media.AudioManager; import android.media.SoundPool; im ...
- C#中的正则 Regex类
转义符的总结: 开始数 …………………………………………………………. 3 )Regex.matches() 提取所有符合要求的字符串 string str=@"绩大于80,则奖励50元.语 ...
- hdu1200(来来回回串起来)
Problem Description Mo and Larry have devised a way of encrypting messages. They first decide secret ...
- 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点-----层序遍历的应用题
题目:对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点:如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL:给出程序实现,并分析时间复杂度和空间复杂度. ...
- Android数字签名解析(三)
在刚才開始学习android数字签名的相关知识点的时候,被资料中出现的keystore.x509.密钥对.debug.keystore弄的晕头 转向.经过一段时间的了解,总算明确一些. 一.make_ ...
- 服务确定撤销/删除/关闭 (ml81n)
FUNCTION zrfc_mm006. *"---------------------------------------------------------------------- * ...