首页 > 编程笔记 > Java笔记 阅读数:108

Struts2 generator标签:分割字符串

generator 标签可以将指定的字符串按照指定的分隔符分割成多个子字符串,然后可以使用 iterator 标签将临时生成的多个子字符串迭代输出。

语法:

<s:generator val="'Value'" separator=",">
  <s:iterator>
    <s:property/><br>
  </s:iterator>
</s:generator>


generator 标签各属性的详细介绍如表所示。

generator 标签属性
属性 可选性 描述
id 可选 如果指定该属性,则将生成的集合放在pageContext属性中
count 可选 指定生成集合中元素的总数
val 必选 指定被分割的字符串
separator 必选 指定用于界定字符串的分隔符
converter 可选 指定一个转换器,该转换器负责将集合中的每个字符串转换成对象

示例

在页面中引用 Struts2 标签库的 generator 标签,并设定 separator 和 val 属性,指定被分割的字符串,关键代码如下:
<body>
  <h3>使用generator标签拆分一个字符串</h3>
  <s:generator val="'Java,C#,Javaweb'" separator=",">
    <s:iterator>
      <s:property/><br>
    </s:iterator>
  </s:generator>
  <h3>设置count的属性来确定迭代器中可用元素的数量</h3>
  <!--由于count属性设置为2,因此生成的迭代器中只有2个元素可用-->
  <s:generator separator="," val="'Java,C#,Javaweb'" count="2">
    <s:iterator>
      <s:property/><br>
    </s:iterator>
  </s:generator>
</body>

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注

所有教程

相关文章