打破小编的竹签,找到生命的G点

PS:本文为【简快读书-01】《打破笔者的标签》阅读笔记第二篇,明日再三再四!

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

03.《教养的迷途》

 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 }

04.《变形记》

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

咱俩大多数人觉着自个儿很有才华,并且也很努力了,不过怎么一贯不回报。在才华和奋力的骨子里,忽视了或者因为家族积累不够,人的成才环境和平台都不太杰出,还尚未经营别的的社会关系,得到未来的结果。退步了,其实不是天意不好,是使劲的程度不够,陶冶时间相差,学习情势不对。

因此上面的图形,再来回看一下varStatus的各样状态,就一目领悟了:

少关怀自身的情怀,多在这么些世界去加油,去发声,去找到属于自个儿的小圈子。再多的心理是一直不意义,因为文化正是金钱,金钱就是岁月,知识正是时间。你通过时间找到更加多消除世界难点的主意,让您有越来越多的时光在千丝万缕的环境中去采用。你能够用自身的年华,你也能够用旁人的小运。用旁人的年月作为友好的累积,你就需求阅读、阅读、阅读,学习、学习、学习。

代码举例:

打破自小编的竹签

 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>

在你周围,你总会看到那样的人,把贫乏文化的傲慢当成自信,把放肆当勇气,把鲁莽当魔力。有好的结果,也有坏的结果,而结果的尾声因子是其1位所碰着的外面包车型地铁因数的因子。

图片 1

并非惧怕出错,事情总会出错,不要等到完美再出发。等到宏观,人书俱老。先行动,在中途化解难题,在行走中面对内心的畏惧,犹豫和不知所厝,在行动中面对不明确和不周全。我们并未完美,但可以点火。要有快乐,要相信爱,信任人,信任人类的情感。社会化的心理令人感受到人世随地的爱,理性进步生活功能,但爱引导人生方向。

密码:itqn

人生最大的荒谬就是从未为友好的靶子找到安妥和有效性的缓解方案。

上航海用体育场合中,点击最新版本举办下载。

——————

图片 2

无须沉静在被人给我们的竹签里。该哭的时候哭,自身不可能直面包车型地铁,就要招人倾诉,一人扛,没有用。敲碎标签的盖子,你会意识你能够成长,成长的欢悦,胜过认可退步的难堪。你只必要大力经历、陶冶、学习,让自身的心思联系能力不断成长。要让心思牵连的力量变得抬高而全数层次,在转移前面有弹性不断成长,不要做二个心境坚强的核桃壳,一窍就碎,而要成为持续成长的、心理联络的引擎。全部的一时社会标签皆以一种近年来认知,就类似我们的曾今的大腕,也会穷困成从未工作和继承有限支撑的细小个体。

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

大家总想一口气做完全部事务,只是因为太贪婪。真想博得好的东西吗?先向杰出的人、优秀的构思、优异的作为读书吧!要多看传记,多见世面,多看分析成功的科学普及书,多斟酌和自己检查自纠。或早或晚,你总会遇到有人来教导你,须求怎么做,开头做怎么样,接着做什么。那时,你要硬着头皮遵照执行,不要自作主张。

代码举例:

05.《历程》

index3.jsp:

协助举行走共同摘取,而那条路永远不会终止,直到永远。

  • varStatus:当前的气象。它的景观有以下多少个:

人要打破既有的思维适应和自作者舒适,登高履危地一而再更高难度的勤学苦练。不要说什么人天生就会,不要羡慕外人做得多好,收益多高。你唯一的关切是,你是否有心挑衅新高度来磨练本身,积累越多的技艺,有越多心绪、心绪和行为控制来应对更加多局面。只有每隔一阵就突破既有表现水平,你才能爬上更高的行为平台。

含蓄Web应用的大规人体模特工作, 比如:巡回、表明式赋值、 基本输入输出等。

*G点2:才华和卖力并不能够带来成功

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

01.《自私的基因》

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

G点6:非凡表现的方法和什么抉择

            last   是还是不是是最终一个        

多层的深度演练,在一个大方向是积累,就能得到巨大的战果,也许不仅仅是财物。

 

三个扑朔迷离的一坐一起和思维能力,是多层关系的结果,是多层作为积累的结果。三番五次的正向积累,过一段时间就上三个阶梯,那不等于重复。唯有演习、唯有演练,才能学会。没有第贰表白的缺少,就从未有过下二遍的成熟而宁静。没有第二个人身的时刻不忘接触,就会永远停留在假象的沉思中,非正确的待遇互相的涉及。

  • <c:out>:主要用于彰显数据的剧情,就像 <%=
    scripting-language %> 一样
  • <c:set>:主要用来将变量储存至JSP范围中只怕JavaBean的性子中
  • <c:remove>:首要用来移除变量
  • <c:catch>:重要用以处理发生错误的丰盛现象,并且将错误新闻储存起来(用的少)

很庆幸在二〇一六年以此关键的时刻境遇陈虎平小弟的《打破自笔者的标签》,在本身面对现状不太快心满意甚至难题重重的时候,不避让、不否定,而在现行反革命的底蕴上奋力上进,稳步发掘成长。在陈虎平表弟娓娓道来的干货里,沿着本身、家族、社会、国家、时期的不二法门给笔者了贰次全新的人生观和观念的重塑。

大家在第七行给request添加二个天性,然后就足以在第①4行通过out输出标签输出那么些值了(当然,也足以用EL表明式来输出),运维程序,效果如下:

慎选不是独自1个人理性分析的产物,而是社会化激情同步共振的结果。接纳的对象必须有显明的结果和可实施,要依据以下的流程举办实施:进程和样子评估——心思低响应机制——模仿同辈和样板的表现,永远主要。

一旦引入core标签库,此时在body标签中,只要输入”<c”,就足以因此代码提醒看到许多标签。

虎平哥在书中提到的僵固心智和成人心智,在必然水平上,是在用另一种理论种类告知大家,要想不断突破最得力的主意,是让不难的民用,在差异的维度上修炼技能,用添加和盛开,拥抱更加多的时机。而在僵固心智这一面,是大部分想要改变,平素在某些方向努力,但是却收效甚微的你。

② 、流程序控制制:

才华底下如何都没有,唯有更长日子的困难思考,拿个大致的例证来说,售货员的结账速度是很有才气的,医师的医术医疗的能力是很有才情的,甚至杀猪场的神速解刨能力是很有文采的,运动员的急迅赛跑能力是很有才气的,那几个在非同样领域的对峙统一才华,拆开都以在专业度上丰硕兼职。假诺林丹3年不再打羽球,再比赛是绝非才华的。

③ 、迭代操作:

*G点4:顽固的那病,不要干预深度练习与表现积累

图片 3

02.《第三种黑猩猩》

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

那些世界有成都百货上千有失公正的结果,多数人都会以为是老天不公道。老天很公正,自身很烂,可是,什么也不做必须会很惨。外部因素只是长时间作为扰动的要素,然而在中短期内,你本人的一坐一起始后才控制了您的结果。好的价值观是让你驾驭,要有程序和步子,再加上一定长日子的卖力,才能实现好的结果。你身边得到好的结果的人是因为他俩初始思索、行动、找出能够的方式,实施和施行,获得了好的结果。

二 、主旨标签库:

一经你也跟自个儿一样,在为人生的迷茫而纠结,在文与思的社会风气里扑所狐疑,听听虎平妹夫的那句铮铮善言:

运营程序,效果如下:

咱俩由此能够有一对名堂,不是我们的民用才华导致的,而是因为在时时刻刻进阶、不断学习新的事物。有才华其实没有啥样惊天动地的,一切皆以时间的回报,一切皆以在社会平台的提携下努力和教练的报恩。简单的例子是:没有人会因为我们的德才在不做其余工作的时候就给您利益,就终于阿里巴巴开创者马云,要赢得董事会的确认,也亟需经过持续的全力和升华去表现你所怀有的势力,来维系董事会和商海对他的信念。

  • <c:out>标签

你的破产不是不懂,而是真的不知道怎么办。

最常用的是首先个,别的多少个不是很常用。

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

            count  从1始发 当前遍历次数

有一群年轻人,他们在和谐的社会风气里,不低头、不掉队,想要改变自身,出身平凡但努力进步。他们每一天面对着财富、地位、知识、行为情势、思维格局的选择,在毫不辅导只怕只有大致携带的活着里单独度过自个儿的每一段路。

大家给varStatus举个例子。我们在地方的index3.jsp代码中特别助长:

努力就能获得成功的无意识是大家常犯的三个不当。可是若是你未来的行事是行政,那您将来不管怎么努力,成长的大势或然正是一年左右的行政COO,以上在数年的积淀后,变成行政老板。可是只要你在那段日子,合适付出,学习新的职场技能,你很恐怕弯道超车变成某事业部主任也许经营,恐怕也有大概成为总助大概副总。任何一种工作的边际效应,指的是其一事情能前进的上限,到了就再怎么卖力都以墨守陈规。

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

2016.09.03

图片 4

*G点1:一种努力情势用到早晚程度,边际效应就递减了,必须专用新的方法,做的新练习。

 

现阶段多数人的行事习惯不佳,激情化,心绪不定,难以集中注意力,要达到大目的,万分狼狈。当你为业务所困,相比较具体的缓解方案是,找好友高睨大谈,读一些杰出人物的事略、出去旅行、接受优质人物的消息刺激。

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

G点6:浮躁的社会风气瞩目于岁月的聚积太辛勤

Web 程序开发职员能够采用JSTL和EL来开发Web程序,取代古板一贯在页面上嵌入Java程序(Scripting)的做法,以增加度序可读性、维护性和方便性。

01-努力并不是成人和成功的绝无仅有形式

一 、表明式标签:

06.《看见成长的本人》-德韦克

见18、19行代码。

各类人一生的义务即在于做出抉择,作者的选项控制了本人是一个哪些的人。不断地挑选和实践,投入心绪、培养持久的趣味,那才是人生过得加上和美妙所不可不的。聪敏的人应当早谈恋爱,那样犯错的火候较多,而代价较小。采纳是一种心态的力量,那种激情是一种社会化的共通感,通过信任关系来传递。他们怎么着才能迅速做出选用?心情、社会化的心怀、终于找到同道的心灵平静,相信感性、信任妃嫔。

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

我们平日被贴标签为稳重,憨厚,沉默,标签概念可以应对相对安静的人生环境,他在给你方便的还要,也让您感觉到被评论,在某种评价下笔者封闭,固步自封。拆开标签,其实并不意味着任何的决定。前女友、前集团,这么些都不曾别的苦恼今后的意义,只是大家在还没准备好的图景下,她照旧本身找到更好的即刻挑选。

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

万一你今后真正一无所得,不要假象大家能像任何的有沉淀的人一样,专心于本人的工作和事业,你要直面的是您的家园没有给您积累东西都须要你协调再走3次,再重新积累。假诺大家从没任何快捷并凑巧的艺术,你除了努力学习、拼命干活、拼命挣钱,指望有一些新的财富和成立,别无选取。

运作程序,效果如下:

*G点3:你未来的动静只不过是个一时半刻气象

25行至38行事choose标签(和switch···case···的机能是均等的)。

天生不只怕改观,平台将来还没办法经营,努力便是当今唯一能做的事。

JSTL所提供的标签函数库重要分为中国共产党第五次全国代表大会类:

晚安,作者的意中人们!

            first  是不是是第①个

陈虎平三哥推荐进行阅读:

图片 5

在存活的维度上不停晋升,保持对成功的理性认知,更开源和更实际的来看自个儿的图景,忘记过去的每一秒,保持下一秒一样的豪情和卖力,正是我们在那个便捷复杂的不熟悉社会迅快速生成活的得力措施。

【工程文件】

努力单纯是一种情况,不能够确实带来改变,因为有可能超越55%人的着力并不是在不利的自由化上且上升通道早已倒闭。

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

在切切实实的社会的保持完美是一件怜惜的事,不过能够是有开支的,一点都不小的老本。大家要的生活,大家要的痴情,这一体的血本都曾经总计好。就好比说你能来看您能达到规定的标准的年报酬平,你能读到的书,你能见过的人,都已经规定。我们在不指望有其余不测的境况下,其实从明日开班已经找到了最好的归宿,那几个即时看起来易如反掌的涉嫌升格。

  • <c :forEach>

—————

  • <c:out>:主要用于展现数据的剧情,就好像<%= scripting-language %> 一样
  • <c:set>:首要用来将变量储存至JSP范围中恐怕JavaBean的品质中
  • <c:remove>:首要用来移除变量
  • <c:catch>:重要用以处理产生错误的百般现象,并且将错误新闻储存起来(用的少)

G点7:树立好的历史观与行为艺术

运作程序,效果如下:

在生活中,大家平时赞叹人有文采,但是当这几个人一段时间不写可能不做的时候,其实提高就会变得可怜难了。社会中总希望收获一定的人,其实是很虚弱的。成功是不断成长,不是在某些长期指标中获得第叁。没有人得以不努力学习、取非本身过去的做法和价值观而获得持久的抢先地方。

代码举例:

感激这一段段文字对本身在世的指导,现实而满载了履行通道,今后那条路,会因为老是深刻的实施,而变得越来越简单而欢快。

图片 6

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

 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>
  • (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
  • index  索引 从0开始
  • count  从1发轫 当前遍历次数
  • current 当前正值迭代的靶子
  • first  是或不是是第3个
  • last   是不是是最终三个 

宗旨代码是31行至37行。

③ 、迭代操作:

            index  索引 从0开始

实在第03行代码是稳定写死了的,添加即可,可以不用深究。

一、JSTL简介:

贰 、流程序控制制:

基本标签库 (Core tag
library)
根本有以下二种:

图片 7

 

大家在12至19行里,往List中进入多少个user对象的值,并放入request中。然后在第②4行加入四个表格,在表格里经过<c
:forEach>遍历User对象中的内容,那里运用了<c
:forEach>中的两性格子:31行的”items”表示需求迭代的成团,”var”表示每回一取,定义的变量。

JSTL全名为JavaServer Pages Standard Tag
Library,汉语名称为JSP标准标签函数库,近期风行的版本为1.2。JSTL是由JCP(Java
Community Process)所钦赐的专业规格,它首要提要求Java
Web开发人士二个专业通用的标签函数库。

 

图片 8

  • begin:表示从第多少个初叶索引,一般不写;
  • end:表示结束的职位。假若须要遍历十行,在那里写10即可。
  • step:增量。
 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>

咱俩在上头的代码中的31行用到了过<c
:forEach>中的八个属性:items和var。接下来来学习一下别样的习性:

上海体育地方中的c.tld文件表示的正是core这几个标签库,打开它,能够看出uri:

加粗部分的30行、33行中的varStatus属性、38行至44行是自己进一步助长的代码。运维程序,效果如下:

            current 当前正在迭代的对象

<c :forEach>中的属性:

图片 9

既是是库文件,那我们就要先下载咯。下载链接:http://tomcat.apache.org/

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

效益如下:

index4.jsp:

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

图片 10

上面来详细介绍一下那个标签。

  • <c :forTokens>

① 、表明式标签:

图片 11

  • <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

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

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

15至22表现if标签(和if语句的效率是千篇一律的),16行中test里面包车型地铁剧情必须为boolean值:大家在第九行添加了name的值,然后在16行、20行判断name的值是不是为空,进而做出判断。

图片 12

地方的多个属性用的可比少。

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

 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>

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文件指的是标签库的评释文件:

 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>