Struts2 控制标签简介
Struts2 的控制标签主要用处是控制 JSP 等视图中流程的转向问题。笔者将一些常用的控制标签进行说明。
append标签使用介绍
技术要点
本节代码具体介绍 append 控制标签的使用方式介绍。
= append 标签使用。
= append 标签功能演示。
演示代码
标签使用 JSP 文件:
- <!---------------------------------------文件名:appendTag.jsp---------------------------->
-
- <body>
-
<h3 align="left">append标签使用范例 </h3>
-
-
<s:set name="frank" value="#{'material':'欧龙无苯油漆(六度)', 'mount':'500'}" />
-
<s:set name="jakcy" value="#{'material':'进户门套油漆', 'mount':'800'}" />
-
<s:append id="SP">
-
<s:param value="frank" />
-
<s:param value="jakcy" />
- </s:append>
-
- <p>
- 供销商frank和jakcy手里还有建材
-
<s:iterator value="#SP">
- <tr>
- <td>
- <p><s:property /> </p>
- </td>
- </tr>
- </s:iterator>
- </body>
<!---------------------------------------文件名:appendTag.jsp---------------------------->
<body>
<h3 align="left">append标签使用范例 </h3>
<s:set name="frank" value="#{'material':'欧龙无苯油漆(六度)', 'mount':'500'}" />
<s:set name="jakcy" value="#{'material':'进户门套油漆', 'mount':'800'}" />
<s:append id="SP">
<s:param value="frank" />
<s:param value="jakcy" />
</s:append>
<p>
供销商frank和jakcy手里还有建材
<s:iterator value="#SP">
<tr>
<td>
<p><s:property /> </p>
</td>
</tr>
</s:iterator>
</body>
功能演示如图 5.2 。
图 5.2 append 标签范例图
代码解释
( 1 ) append 标签的功能是将多个集合合并成一个集合 。其中 id 是命名了集合了多个集合的集合名。所有被合并的集合都是在 < param > 里定义的。如代码所示,将已定义的两个 Map 集合合并成名为“ SP ”的集合中。在 < param > 的 value 属性中就是这两个被合并的集合名字。
generator 标签使用介绍
技术要点
本节代码具体介绍 generator 控制标签的使用方式介绍。
generator 标签使用。
generator 标签功能演示。
演示代码
标签使用 JSP 文件:
- <!-----------------------------文件名:generatorTag.jsp--------------------------->
-
- <body>
-
<h3 align="left">generator标签使用范例 </h3>
-
-
<s:set name="frank" value="{'欧龙无苯油漆(六度);进户门套油漆;踢脚线;奥普浴霸'}" />
-
<s:generator separator=";" val="frank" id="example" count="2"></s:generator>
-
<s:iterator value="#attr.example">
- <tr>
- <td>
- <p><s:property /></p>
- </td>
- </tr>
- </s:iterator>
- </body>
<!-----------------------------文件名:generatorTag.jsp--------------------------->
<body>
<h3 align="left">generator标签使用范例 </h3>
<s:set name="frank" value="{'欧龙无苯油漆(六度);进户门套油漆;踢脚线;奥普浴霸'}" />
<s:generator separator=";" val="frank" id="example" count="2"></s:generator>
<s:iterator value="#attr.example">
<tr>
<td>
<p><s:property /></p>
</td>
</tr>
</s:iterator>
</body>
功能演示如图 5.3 。
图 5.3 generator 标签范例图
代码解释
( 1 ) generator 标签的功能是将一个字符串按照指定的分隔符将该字符串分割成多个字符串集合 。其中 id 是分割后的字符串集合名。 separator 是分隔符值。 val 是要被分割的字符串名。 count 是定义显示分割后字符串集合中元素的个数。如代码所示,被分割后的字符串集合元素共有 4 个,但定义的 count 是 2 ,则表明只需要显示其中两个元素。
注意: id 、 separator 、 val 、 count 等属性中定义时候的值一定要以“”包含。特别是 count ,开发者容易写成 count=2 ,而不是 count= “ 2 ”。前者写法是不正确的,在 IDE 中也会给出错误提示。希望读者仔细注意这一点。
分享到:
相关推荐
一个很好的关于Struts2的讲义!struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义
struts2入门讲义
struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义
针对Struts2的具体技术细节进行了详细附例的说明。
传智博客的struts2的讲义,ppt格式,很好的东西。
Struts2讲义
学习struts2的最好帮手,内容细致,讲解透彻
比较全面的struts2的讲解,javaeye上也有帖子,相当不错。个人建议新手看看
第2章 Web基础技术简介第3章 Struts2核心技术第4章 另一Struts2核心技术:拦截器第5章 Struts2标签库第6章 Struts2非JSP视图技术第7章 Struts2类型转换技术第8章 Struts2输入校验第9章 Struts2国际化第10章 Struts2...
struts2讲义.doc
很不错的struts2 教程 讲义.(pdf)
struts2讲义内容详细,分类多 struts2讲义内容详细,分类多
struts2讲义,全面的解释了struts2。
Struts2讲义 作者:吴峻申 目录 第1章 Struts过时了吗? 10 1.1 Struts历史发展过程 10 1.2 Struts2的“简历” 13 1.2.1 标签库介绍 13 1.2.2 拦截器应用目的 14 1.2.3 FilterDispatcher和Action概述 14 1.2.4 ...
Struts培训讲义Struts培训讲义Struts培训讲义
西安野马计算机培训学校STRUTS2讲义,共2个章节
传智2016框架视频配套讲义----struts2_day04讲义.pdf ,需要的下载了
黑暗浪子写的struts2讲义,很全面、细致。