葡京国际娱乐下载JavaWeb学习—-JSTL标签库

有一群年轻人,他们在温馨的社会风气里,不投降、不掉队,想要改变自身,出身平凡但努力进步。他们天天面对着能源、地位、知识、行为情势、思维情势的精选,在毫无辅导可能唯有大致教导的生活里独自度过本人的每一段路。

一、JSTL简介:

打破自作者的价签

JSTL全名为JavaServer Pages Standard Tag
Library,汉语名称为JSP标准标签函数库,近来新型的本子为1.2。JSTL是由JCP(Java
Community Process)所钦定的行业内部条件,它最首要提需要Java
Web开发职员三个正经通用的标签函数库。

很庆幸在二〇一四年以此重中之重的时刻遭逢陈虎平四弟的《打破自我的标签》,在作者面对现状不太精粹甚至难题重重的时候,不逃避、不否定,而在当今的根底上不遗余力升高,渐渐发掘成长。在陈虎平大哥娓娓道来的干货里,沿着本身、家族、社会、国家、时期的途径给本身了3回全新的宇宙观和价值观的重塑。

Web 程序开发人士可以采纳JSTL和EL来开发Web程序,取代守旧一直在页面上嵌入Java程序(Scripting)的做法,以抓实程序可读性、维护性和方便性。

若果你也跟自个儿同样,在为人生的糊涂而纠结,在文与思的社会风气里扑所迷惑,听听虎平四弟的那句铮铮善言:

既然如此是库文件,那大家就要先下载咯。下载链接:http://tomcat.apache.org/

毫不惧怕出错,事情总会出错,不要等到完美再启程。等到周密,人书俱老。先行动,在路上化解难点,在行进中面对内心的恐怖,犹豫和登高履危,在走动中面对不鲜明和不周到。我们并未完美,但强烈点火。要有冲动,要相信爱,信任人,信任人类的情义。社会化的真情实意令人感受到人世到处的爱,理性升高生活功效,但爱辅导人生方向。

葡京国际娱乐下载 1

01-努力并不是成材和成功的唯一方法

点击上海教室中红框部分的Taglibs,进入如下界面:

*G点1:一种努力格局用到一定水准,边际效应就递减了,必须专用新的格局,做的新演练。

葡京国际娱乐下载 2

用力就能获得成功的不知不觉是大家常犯的2个荒谬。可是如果您以后的干活是行政,那您未来不管怎么努力,成长的大方向大概正是一年左右的行政首席执行官,以上在数年的累积后,变成行政老董。可是假设您在这段时光,合适付出,学习新的职场技能,你很只怕弯道超车变成某事业部COO大概组长,大概也有恐怕成为总助恐怕副总。任何一种工作的边际效应,指的是其一职业能发展的上限,到了就再怎么卖力都以徒劳无功。

点击上海体育场所中的红框部分,进入如下界面:

虎平哥在书中涉及的僵固心智和成长心智,在一定水平上,是在用另一种理论种类告知大家,要想不断突破最可行的情势,是让简单的个体,在区别的维度上修炼技能,用添加和开放,拥抱越来越多的时机。而在僵固心智这一面,是大部分想要改变,一直在某些方向努力,然而却收效甚微的你。

葡京国际娱乐下载 3

开足马力单纯是一种状态,不可能真的带来改变,因为有或者当先四分之二人的竭力并不是在科学的趋向上且上涨通道早已关门。

上海教室中,点击最新版本举行下载。

*G点2:才华和卖力并不可能拉动成功

下载完事后,将jar包复制到JavaWeb工程的/WebContent/WEB-INF/lib目录下即可使用

在生活中,我们平常赞赏人有才情,不过当这个人一段时间不写恐怕不做的时候,其实升高就会变得不得了难了。社会中总希望获得一定的人,其实是很柔弱的。成功是频频成长,不是在有些短时间目的中收获第1。没有人能够不努力学习、取非本身过去的做法和价值观而取得持久的抢先位置。

 

咱俩就此能够有局地果实,不是大家的民用才华导致的,而是因为在频频进阶、不断学习新的东西。有才华其实没有怎么惊天动地的,一切都以时间的回报,一切都是在社会平台的援助下大力和教练的报恩。简单的例证是:没有人会因为大家的才华在不做别的业务的时候就给您利益,固然是马云,要得到董事会的承认,也须求经过不断的用力和进化去突显你所持有的势力,来保证董事会和商海对他的自信心。

JSTL所提供的标签函数库首要分为五大类:

小编们超越四分之壹位觉得本人很有才情,并且也很用力了,可是怎么一贯不回报。在才华和努力的暗中,忽视了或然因为家族积累不够,人的成材环境和平台都不太赏心悦目,还从未经营其余的社会关系,得到将来的结果。失败了,其实不是时局倒霉,是竭力的水平不够,陶冶时间不足,学习方法不对。

  • (1)主旨标签库 (Core tag library)
  • (2)I18N 格式标签库 (I18N-capable formatting tag library)
  • (3)SQL 标签库 (SQL tag library)
  • (4)XML 标签库 (XML tag library)
  • (5)函数标签库 (Functions tag library

才华底下怎么样都不曾,唯有更长日子的难堪思考,拿个大约的例证来说,售货员的结账速度是很有才华的,医师的医术治疗的力量是很有才气的,甚至杀猪场的飞跃解刨能力是很有才情的,运动员的快捷赛跑能力是很有文采的,那一个在非同样领域的自己检查自纠才华,拆开都以在专业度上丰盛全职。假诺林丹3年不再打羽球,再比赛是平昔不才华的。

最常用的是第三个,别的多少个不是很常用。

天赋不能更改,平台以后还没办法经营,努力正是以后唯一能做的事。

主旨标签库 (Core tag
library)
重要有以下两种:

*G点3:你现在的情形只可是是个一时气象

① 、表明式标签:

大家日常被贴标签为稳重,憨厚,沉默,标签概念能够答应绝对安静的人生环境,他在给您方便的还要,也让你倍感被评论,在某种评价下本身封闭,因循守旧。拆开标签,其实并不意味着任何的主宰。前女友、前公司,那几个都尚未别的干扰今后的意思,只是大家在还没准备好的情景下,她照旧自身找到更好的立即甄选。

  • <c:out>:首要用以展现数据的始末,就好像<%= scripting-language %> 一样
  • <c:set>:首要用来将变量储存至JSP范围中大概JavaBean的特性中
  • <c:remove>:紧要用来移除变量
  • <c:catch>:首要用来处理发生错误的卓殊景况,并且将错误消息储存起来(用的少)

毫不沉静在被人给我们的价签里。该哭的时候哭,本人不可能直面包车型地铁,就要招人倾诉,一人扛,没有用。敲碎标签的甲壳,你会发现你能够成长,成长的欣喜,胜过认可退步的难堪。你只需求全力以赴经历、磨炼、学习,让自身的真情实意交换能力持续成长。要让激情联络的力量变得加上而享有层次,在变化前边有弹性不断成长,不要做2个情绪坚强的核桃壳,一窍就碎,而要成为持续成长的、心境联络的发动机。全数的近年来社会标签都是一种权且认知,就接近大家的曾今的艺人,也会落魄成从未工作和接二连三保障的一线个体。

贰 、流程序控制制:

在存活的维度上不断提拔,保持对成功的悟性认知,更开源和更实际的看出自身的景色,忘记过去的每一秒,保持下一秒一样的豪情和奋力,就是大家在这么些便捷复杂的面生社会高速生活的有效措施。

  • <c:if>:用途和我们一般在程序中用的if
    一样
  • <c
    :choose>
    :本人只作为 <c:when> 和
    <c:otherwise> 的父标签
  • <c :when>/<c
    :otherwise>
    :使用<c:when>和<c:otherwise>来做流程序控制制时,两者都不可能不为<c:choose>的子标签(类似于switch···case···)

*G点4:顽固的那病,不要干预深度演练与行为积累

三 、迭代操作:

在你周围,你总会看到那般的人,把贫乏知识的骄傲当成自信,把放肆当勇气,把鲁莽当魔力。有好的结果,也有坏的结果,而结果的尾声因子是这厮所面临的外侧的因数的因数。

  • <c
    :forEach>
    :循环遍历,它可以将集结(Collection)中的成员循序浏览3遍。运作格局为当规则符合时,就会不断重复执行<c:forEach>的本体内容。
  • <c
    :forTokens>:用来浏览一字符串中有着的分子,其成员是由定义符号(delimiters)所相隔的。

人要打破既有的思想适应和自作者舒适,惶恐不安地一连更高难度的演习。不要说哪个人天生就会,不要羡慕旁人做得多好,收益多高。你唯一的关心是,你是还是不是有心挑衅新的高峰度来磨炼自身,积累更多的技能,有更加多心境、心理和行事控制来应对更加多局面。唯有每隔一阵就突破既有行为水平,你才能爬上更高的作为平台。

下边来详细介绍一下那几个标签。

一个参差不齐的作为和思维能力,是多层关系的结果,是多层作为积累的结果。延续的正向积累,过一段时间就上1个阶梯,那不等于重复。只有练习、唯有演习,才能学会。没有第②招亲的惊心动魄,就从不下1回的多谋善算者而宁静。没有第三身体的深透接触,就会永远滞留在假象的思想中,非正确的看待相互的关系。

二 、大旨标签库:

多层的吃水练习,在1个势头是积累,就能博取巨大的结晶,可能不仅仅是财富。

带有Web应用的广阔工作, 比如:循环、表明式赋值、 基本输入输出等。

G点6:浮躁的社会风气瞩目于岁月的累积太劳顿

1、表明式标签:

在具体的社会的维系完美是一件敬重的事,可是能够是有费用的,极大的本钱。咱们要的生活,大家要的柔情,这一切的血本都早就总括好。就好比说你能见到你能达到的年工资平,你能读到的书,你能见过的人,都早已规定。我们在不期待有任何不测的景况下,其实从今后早先已经找到了最好的归宿,这么些即时看起来探囊取物的关联升格。

  • <c:out>:首要用于呈现数据的内容,就像 <%=
    scripting-language %> 一样
  • <c:set>:首要用以将变量储存至JSP范围中大概JavaBean的习性中
  • <c:remove>:首要用来移除变量
  • <c:catch>:首要用于处理发生错误的丰裕情形,并且将错误音讯储存起来(用的少)

假设您未来着实身无寸铁,不要假象我们能像任何的有沉淀的人同一,专心于本人的办事和事业,你要面对的是你的家园没有给您积累东西都亟需您自个儿再走叁遍,再重新积累。假诺我们尚无别的快速并凑巧的格局,你除了努力学习、拼命工作、拼命挣钱,指望有有个别新的能源和创制,别无接纳。

代码举例:

少关切本身的心绪,多在那几个世界去斗争,去发声,去找到属于本身的圈子。再多的心气是向来不意义,因为文化正是金钱,金钱便是岁月,知识正是岁月。你通过时间找到越来越多化解世界难题的章程,让您有越多的大运在千丝万缕的环境中去挑选。你能够用自身的年月,你也得以用旁人的岁月。用别人的时辰作为友好的积淀,你就必要阅读、阅读、阅读,学习、学习、学习。

  • <c:out>标签

人生最大的百无一用便是没有为团结的指标找到伏贴和管事的消除方案。

新建JavaWeb工程Test08,index.jsp代码如下:

G点6:非凡表现的办法和什么选取

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3     <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 5 <html>
 6 <head>
 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 8 <title>Insert title here</title>
 9 <%
10     request.setAttribute("name", "smyhvae");
11 %>
12 </head>
13 <body>
14     <c:out value="${requestScope.name} "></c:out>
15  
16 </body>
17 </html>

当前抢先四分之二个人的工作习惯不佳,心情化,心思不定,难以集中注意力,要完成大目的,分外难堪。当你为业务所困,相比较实际的化解方案是,找好友谈天说地,读一些卓绝人物的传记、出去旅行、接受优质人物的信息刺激。

第03行、10行、14行是自身添加的代码。

每一个人一生的权力和责任即在于做出选取,笔者的抉择控制了自个儿是贰个如何的人。不断地选用和执行,投入心理、培养持久的兴味,那才是人生过得抬高和优质所必须的。聪敏的人相应早谈恋爱,那样犯错的时机较多,而代价较小。选取是一种心态的力量,那种情感是一种社会化的共通感,通过信任关系来传递。他们如何才能快速做出抉择?心情、社会化的心情、终于找到同道的心灵平静,相信感性、信任妃嫔。

03行(固定代码):使用JSTL不要遗忘引入标签库。prefix=”c”是前缀,“c”代表的是“<c:out>”这一个表明式。uri中是填入命名空间,能够通过代码提示选用http://java.sun.com/jsp/jstl/core。可以通过下面的方式找到这个uri:在Java
Reasources/Libraries/Web App
Libraries/jstl.jar/META-INF目录下许多tld格式的文件,那一个tld文件指的是标签库的宣示文件:

选取不是独立一个人理性分析的产物,而是社会化情感同步共振的结果。选取的指标必须有清晰的结果和可实施,要根据以下的流水生产线进行实施:进度和方向评估——情感低响应机制——模仿同辈和样板的作为,永远重要。

葡京国际娱乐下载 4

1只走共同增选,而那条路永远不会告一段落,直到永远。

上海教室中的c.tld文件表示的正是core这么些标签库,打开它,能够见到uri:

G点7:树立好的思想意识与行为艺术

葡京国际娱乐下载 5

本条世界有诸多有失公正的结果,多数人都会以为是老天不公道。老天很公正,本身很烂,但是,什么也不做必须会很惨。外部因素只是短期作为扰动的要素,可是在中长时间内,你自个儿的一颦一笑先后才控制了你的结果。好的思想意识是让您领悟,要有程序和步子,再添加一定长日子的卖力,才能实现好的结果。你身边获得好的结果的人是因为他俩发轫思考、行动、找出优质的格局,实施和施行,得到了好的结果。

实则第03行代码是一定写死了的,添加即可,能够不用深究。

大家总想一口气做完全数业务,只是因为太贪心。真想取得好的事物吧?先向非凡的人、优异的沉思、杰出的当作学习吧!要多看传记,多见世面,多看分析成功的科普书,多想想和对待。或早或晚,你总会蒙受有人来指引你,供给如何是好,起先做什么样,接着做怎样。那时,你要硬着头皮依据执行,不要自作主张。

就算引入core标签库,此时在body标签中,只要输入”<c”,就足以由此代码提醒看到不少标签。

您的破产不是不懂,而是真的不精通怎么办。

葡京国际娱乐下载 6

—————

咱俩在第9行给request添加叁特性质,然后就能够在第一4行通过out输出标签输出这一个值了(当然,也足以用EL表明式来输出),运维程序,效果如下:

感激这一段段文字对笔者生活的指导,现实而充满了执行通道,今后那条路,会因为每一次深刻的履行,而变得愈加简单而快活。

葡京国际娱乐下载 7

PS:正文为【简快读书-01】《打破自笔者的价签》阅读笔记第②篇,前日一连!

  • <c:set>标签

    1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%>
    3 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    4 http://www.w3.org/TR/html4/loose.dtd">
    5
    6
    7
    8 Insert title here
    9 <% 10 request.setAttribute("name", "smyhvae"); 11 %>
    12
    13
    14 <%--输出标签 --%>
    15
    16
    17 <%--定义变量标签 --%>
    18
    19 ${age }
    20
    21
    22

陈虎平小叔子推荐进行阅读:

见18、19行代码。

01.《自私的基因》

效果如下:

02.《第两种黑猩猩》

葡京国际娱乐下载 8

03.《教养的迷失》

 

04.《变形记》

贰 、流程序控制制:

05.《历程》

  • <c:if>:用途和大家一般在先后中用的if
    一样
  • <c
    :choose>
    :本人只当做 <c:when> 和
    <c:otherwise> 的父标签
  • <c :when>/<c
    :otherwise>
    :使用<c:when>和<c:otherwise>来做流程序控制制时,两者都不可能不为<c:choose>的子标签(类似于switch···case···)

06.《看见成长的祥和》-德韦克

新建index2.sp文书。代码如下:

07.成长型心智:不完全使用手册

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 5 <html>
 6 <head>
 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 8 <title>Insert title here</title>
 9 <%
10     request.setAttribute("name", "smyhvae");
11 %>
12 </head>
13 <body>
14 
15     <%--流程控制标签if --%>
16     <c:if test="${not empty requestScope.name }">
17     欢迎你,${requestScope.name }
18     </c:if>
19 
20     <c:if test="${empty requestScope.name }">
21     请登录后操作
22     </c:if>
23     <br />
24 
25     <%--流程控制标签choose --%>
26     <c:set var="age" value="22"></c:set>
27 
28     <c:choose>
29         <c:when test="${age<18 }">
30             未成年,不许进。
31         </c:when>
32         <c:when test="${age>=18 && age<50 }">
33             欢迎光临。
34         </c:when>
35         <c:otherwise>
36             老年人请注意身体。
37         </c:otherwise>
38     </c:choose>
39 
40 </body>
41 </html>

08.阳志平心智工具箱:执行意图

15至22行事if标签(和if语句的效应是均等的),16行中test里面包车型地铁内容必须为boolean值:大家在第捌行添加了name的值,然后在16行、20行判断name的值是或不是为空,进而做出判断。

——————

25行至38表现choose标签(和switch···case···的作用是平等的)。

晚安,作者的仇敌们!

运维程序,效果如下:

2016.09.03

葡京国际娱乐下载 9

 

③ 、迭代操作:

  • <c
    :forEach>
    :循环遍历,它能够将集聚(Collection)中的成员循序浏览1回。运作形式为当规则符合时,就会没完没了重复执行<c:forEach>的本体内容。
  • <c
    :forTokens>:用来浏览一字符串中全体的积极分子,其成员是由定义符号(delimiters)所相隔的。

代码举例:

  • <c :forEach>

新建类User,作为遍历的对象。User.java代码如下:

 1 package com.vae.bean;
 2 
 3 public class User {
 4     private String name;
 5     private String sex;
 6     private int age;
 7     public User() {
 8         super();
 9     }
10     public User(String name, String sex, int age) {
11         super();
12         this.name = name;
13         this.sex = sex;
14         this.age = age;
15     }
16     public String getName() {
17         return name;
18     }
19     public void setName(String name) {
20         this.name = name;
21     }
22     public String getSex() {
23         return sex;
24     }
25     public void setSex(String sex) {
26         this.sex = sex;
27     }
28     public int getAge() {
29         return age;
30     }
31     public void setAge(int age) {
32         this.age = age;
33     }
34     @Override
35     public String toString() {
36         return "User [name=" + name + ", sex=" + sex + ", age=" + age + "]";
37     }
38 
39     
40 }

新建文件index3.jsp,代码如下:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <%@page import="com.vae.bean.User,java.util.*"%>
 4 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 6 <html>
 7 <head>
 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 9 <title>Insert title here</title>
10 
11 <%
12     List<User> users = new ArrayList<User>();
13     User u1 = new User("生命壹号", "男", 22);
14     User u2 = new User("生命二号", "男", 23);
15     User u3 = new User("vae", "女", 24);
16     users.add(u1);
17     users.add(u2);
18     users.add(u3);
19     request.setAttribute("users", users);
20 %>
21 </head>
22 
23 <body>
24     <table border="1">
25         <tr>
26             <th>name</th>
27             <th>sex</th>
28             <th>age</th>
29         </tr>
30 
31         <c:forEach items="${requestScope.users }" var="user">
32             <tr>
33                 <td>${user.name}</td>
34                 <td>${user.sex}</td>
35                 <td>${user.age}</td>
36             </tr>
37         </c:forEach>
38 </body>
39 </html>

宗旨代码是31行至37行。

我们在12至19行里,往List中进入三个user对象的值,并放入request中。然后在第34行到场二个报表,在表格里经过<c
:forEach>遍历User对象中的内容,那里运用了<c
:forEach>中的两本性子:31行的”items”表示要求迭代的聚众,”var”表示每一遍一取,定义的变量。

运作程序,效果如下:

葡京国际娱乐下载 10

<c :forEach>中的属性:

我们在地方的代码中的31行用到了过<c
:forEach>中的多少个属性:items和var。接下来来学习一下其余的性质:

  • begin:表示从第多少个开首索引,一般不写;
  • end:表示停止的职分。假设急需遍历十行,在此地写10即可。
  • step:增量。

上边的四个属性用的相比较少。

  • varStatus:当前的图景。它的图景有以下多少个:

            index  索引 从0开始

            count  从1起来 当前遍历次数

            current 当前正在迭代的对象

            first  是不是是第1个

            last   是或不是是最后1个        

笔者们给varStatus举个例子。大家在地方的index3.jsp代码中更是助长:

index3.jsp:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <%@page import="com.vae.bean.User,java.util.*"%>
 4 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 6 <html>
 7 <head>
 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 9 <title>Insert title here</title>
10 
11 <%
12     List<User> users = new ArrayList<User>();
13     User u1 = new User("生命壹号", "男", 22);
14     User u2 = new User("生命二号", "男", 23);
15     User u3 = new User("vae", "女", 24);
16     users.add(u1);
17     users.add(u2);
18     users.add(u3);
19     request.setAttribute("users", users);
20 %>
21 </head>
22 
23 <body>
24 
25     <table border="1">
26         <tr>
27             <th>name</th>
28             <th>sex</th>
29             <th>age</th>
30             <th>状态值</th>
31         </tr>
32 
33         <c:forEach items="${requestScope.users }" var="user" varStatus="status">
34             <tr>
35                 <td>${user.name}</td>            
36                 <td>${user.sex}</td>            
37                 <td>${user.age}</td>            
38                 <td>
39                 index :${status.index }<br/>
40                 count :${status.count }<br/>
41                 current :${status.current }<br/>
42                 first :${status.first }<br/>
43                 last :${status.last }<br/>
44                 </td>            
45             </tr>
46         </c:forEach>
47     </table>
48 </body>
49 </html>

加粗部分的30行、33行中的varStatus属性、38行至44行是笔者更是增加的代码。运维程序,效果如下:

葡京国际娱乐下载 11

由此地方的图纸,再来回看一下varStatus的种种处境,就一目理解了:

  • index  索引 从0开始
  • count  从1早先 当前遍历次数
  • current 当前正值迭代的指标
  • first  是不是是首个
  • last   是或不是是最终1个 

代码举例:

  • <c :forTokens>

新建index4.jsp文件,代码如下:

index4.jsp:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 5 <html>
 6 <head>
 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 8 <title>Insert title here</title>
 9 </head>
10 <body>
11 
12     <c:set var="likes" value="羽毛球,摄影,音乐"></c:set>
13     <c:forTokens items="${likes }" delims="," var="myValue">
14         ${myValue }<br/>
15     </c:forTokens>
16 </body>
17 </html>

12行:字符串的键为likes,值为”羽球,油画,音乐”。

13行:遍历items中的字符串,delims中的逗号是分隔符。

运维程序,效果如下:

葡京国际娱乐下载 12

【工程文件】

链接:http://pan.baidu.com/s/1qWNU6Xe

密码:itqn