struts2标签的作用有哪些

  介绍

今天就跟大家聊聊有关struts2标签的作用有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

先看一下struts2标签的分类吧,然后分类总结一下即可。

 struts2标签的作用有哪些

由于控制标签用的比较多,所以放在了前边。好首先看一下控制标签吧。

<强>一、控制标签强,JSTL大家应该都使用过,其实struts2的控制标签和那个特别像的,主要是对EL表达式满足不了的进行补充使用。这里简单看一下吧:

1。如果……elseif……,用来控制选择输出的标签;

& lt;跨度祝辞& lt; html xmlns=癶ttp://www.w3.org/1999/xhtml"比;   & lt; head>   & lt; title>年代:如果标签测试& lt;/title>   & lt;/head>   & lt; body>   & lt; !——在上下文堆栈中定义一个时代属性,其值为29——比;   & lt;销售:集名称=癮ge"值=https://www.yisu.com/zixun/" 29 "/>       60岁">   老年人            中年人            青年人         少年      身体               

2。附加:用于将多个集合拼接成一个新的集合。

& lt;跨度祝辞& lt; html xmlns=癶ttp://www.w3.org/1999/xhtml"比;   & lt; head>   & lt; title>使用s:附加标签拼接集合和Map   & lt;/head>   & lt; body>   & lt; !——使用附加将列表和映射集合拼接在一起   新集合实际上是映射集合,其名字为newList——比;   & lt;销售:附加var=皀ewList"比;   & lt;销售:参数值=https://www.yisu.com/zixun/" # {“Java”:“ljh”,   “c#”:“lsz”} "/>         <表边界=" 1 "宽=" 280 ">                           表>         

3。发电机:是一个字符串解析器,用于将一个字符串解析成一个集合。

& lt;跨度祝辞& lt; html xmlns=癶ttp://www.w3.org/1999/xhtml"比;   & lt; head>   & lt; title>使用s:发电机生成集合& lt;/title>   & lt;/head>   & lt; body>   & lt;表边界=?”;宽度=?40“比;   & lt; !——使用发电机标签将指定字符串解析成迭代器集合   在发电机标签内,得到的列表集合位于ValueStack顶端——比;   & lt;销售:发电机val=? # 39; Java   c#,   c++ & # 39;“分隔符=?“在   & lt; !——没有指定迭代哪个集合,直接迭代ValueStack顶端的集合——比;   & lt;销售:迭代器状态=皊t"比;   & lt; tr & lt;销售:如果测试=? st.odd"比;   & lt;/s: if>比;   & lt; td> & lt;销售:财产/祝辞& lt;/td>   & lt;/tr>   & lt;/s: iterator>   & lt;/s: generator>   & lt;/table>   & lt;/body>   & lt;/html> & lt;/span>   

4.迭代器:是一个迭代器,用于将集合迭代输出,这个比较使用哈,前边都有,不再举例;

5。合并:也是用于将多个集合拼接成一个新的集合,但是与附加不同.append是将集合依次排列进行拼接,合并是第一个集合的第一个,第二个集合的第一个……第一个集合的第二个,第二个集合的第二个……;

& lt;跨度祝辞& lt; html xmlns=癶ttp://www.w3.org/1999/xhtml"比;   & lt; head>   & lt; title>使用s:合并标签迭代Map   & lt;/head>   & lt; body>   & lt;销售:合并id=皀ewList"比;   & lt;销售:参数值=https://www.yisu.com/zixun/" # {“Java”:“ljh”,   “c#”:“lsz”} "/>            <表边界=" 1 "宽=" 320 ">            

struts2标签的作用有哪些