Spring学习笔记-2:JSP标准标签库

转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/51911067

http://www.llwjy.com/blogdetail/6fe78aa9486011ffc689faacf7be00c3.html


个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~

-------------------------------------------------------------------------------------------------

      在开始之前先打一个小小的广告,自己创建一个QQ群:321903218,点击链接加入群【Lucene案例开发】,主要用于交流如何使用Lucene来创建站内搜索后台,同时还会不定期的在群内开相关的公开课,感兴趣的童鞋可以加入交流。

JSP网页开发需要使用到的标签库

1、<c:out> 
作用:主要用来显示数据的内容
属性列表:
名称 含义 是否必须 默认值
value 需要显示出来的值
default 如果value为null,则显示default的值
escapeXml 是否转化特殊字符 true

示例代码:
Spring学习笔记-2:JSP标准标签库_第1张图片



default的另一种写法
<c:out value="${username}">我是默认值</c:out>
输出结果:
img

2、<c:set>
作用:主要讲变量值存储到JSP范围中或JavaBean的属性或Map对象中
属性列表:
名称 含义 是否必须 默认值
value 要被存储的值
var 将要存储的变量名称
scope var变量的JSP范围 page
target JavaBean或Map对象
property 指定target对象的属性
示例代码:
Spring学习笔记-2:JSP标准标签库_第2张图片
输出结果:
img

3、<c:remove>
作用:主要用于移除变量
属性列表:
名称 含义 是否必须 默认值
var 将要移除的变量名
scope var变量的JSP范围 page
示例代码:
img
输出结果:


4、<c:catch>
作用:用于捕获异常
属性列表:
名称 含义 是否必须 默认值
var 用来存储错误信息的变量
示例代码:

输出结果:
img

5、<c:if>
作用:主要用于IF判断,如果为true,则输出标签体的内容
属性列表:
名称 含义 是否必须 默认值
test if语句判断表达式,如果为true,则执行标签体内容
var 用来存储test的运算结果
scope var变量的jsp范围 page
示例代码:
Spring学习笔记-2:JSP标准标签库_第3张图片

输出结果:
img

6、<c:choose>、<c:when>、<c:otherwise>
作用:主要用于多种情况的判断,有点类似于Java中的switch或if  ... else if ...  else ...
示例代码:
Spring学习笔记-2:JSP标准标签库_第4张图片

输出结果:
img

7、<c:forEach>
作用:主要用于循环控制,他可以将数组、集合中的成员顺序浏览一遍
属性列表:
名称 含义 是否必须 默认值
var 用来存放现在指定的成员,也就是数组或集合中的一个元素
items 被迭代的集合对象
varStatus 用来存放现在指的相关成员信息
begin 开始的位置 0
end 结束的位置 最后一个成员
step 每次迭代的步长 1
示例代码:
Spring学习笔记-2:JSP标准标签库_第5张图片



输出结果:
Spring学习笔记-2:JSP标准标签库_第6张图片

8、<c:forTokens>
作用:将字符串以指定的一个或多个字符分割开
属性列表:
名称 含义 是否必须 默认值
var 用来存放现在的成员
items 被迭代的字符串
delims 定义用来分割字符串的字符
varStatus 用来存放现在指的相关成员信息
begin 开始的位置 0
end 结束的位置 最后一个成员
step 每次迭代的步长 1
示例代码:
img

9、<c:import>
作用:可以吧其他静态或者动态的资源包含至本身JSP网页
<c:import>与<jsp:include>的区别:
<jsp:include>只能包含和自己同一个web应用程序下的文件;而<c:import>除了能包含和自己同一个web应用程序的文件外还可以包含不同web应用程序或者其他网站的文件
属性列表:
名称 含义 是否必须 默认值
url 被包含文件地址
context 相同荣旗下,其他web必须以“/”开头
var 存储被包含文件的内容
scope var变量的jsp范围 page
charEncoding 被包含文件内容的编码格式
varReader 存储被包含文件的内容
示例代码;

输出结果:


注:感觉这个可以结合一些接口实现跨域请求!!

10、<c:url>
作用:用来产生一个url
属性列表:
名称 含义 是否必须 默认值
value 执行URL
context 相同容器下必须以“/”开头
var 存储被包含文件的内容
scope var变量的jsp范文 page
示例代码:
Spring学习笔记-2:JSP标准标签库_第7张图片
输出结果:
img

11、<c:redirect>
作用:将客户端的请求从一个jsp网页导向其他文件
属性列表:
名称 含义 是否必须 默认值
value 执行URL
context 相同容器下必须以“/”开头
示例代码:
Spring学习笔记-2:JSP标准标签库_第8张图片
输出结果:
直接跳转到对应的页面


注:9、10、11如果需要参数,可以再<c:import>、<c:url>、<c:redirect>标签中间添加
<c:param name="" value=""/>

-------------------------------------------------------------------------------------------------
小福利
-------------------------------------------------------------------------------------------------
      个人在极客学院上《Lucene案例开发》课程已经上线了,欢迎大家吐槽~

第一课:Lucene概述

第二课:Lucene 常用功能介绍

第三课:网络爬虫

第四课:数据库连接池

第五课:小说网站的采集

第六课:小说网站数据库操作

第七课:小说网站分布式爬虫的实现

第八课:Lucene实时搜索

第九课:索引的基础操作


你可能感兴趣的:(spring,jsp,标签)