`

Struts2 控制标签(十二)分割字符串

阅读更多
1.s:generator标签概述
属性名是否必须类型说明
converterFalseorg.apache.struts2.util.IteratorGeneratorConverter将字符串转换为Object对象的类实例
countFalseInteger指定最大分割的数量
separatorTrueString指定分隔符
valTrueString指定要分割的字符串
varFalseString将结果放到Page上下文中

2.新建Action实例
package com.wl.control.tagsAction;

import com.opensymphony.xwork2.ActionSupport;

public class ShowGeneratorList extends ActionSupport {

    private String nameList="张三,李四,王五";
    
    public String getNameList() {
        return nameList;
    }

    public void setNameList(String nameList) {
        this.nameList = nameList;
    }
    
    @Override
    public String execute() throws Exception {

        return "showgeneratorlist";
    }

}

3.新建JSP文件
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  
  <body>
     <s:generator separator="," val="nameList">
        <s:iterator>
           <s:property/>
           <br/>
        </s:iterator>
     </s:generator>
  </body>
</html>

4.修改struts.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
   <package name="Struts2.1" extends="struts-default">
       <action name="showgeneratorlist" class="com.wl.control.tagsAction.ShowGeneratorList">
           <result name="showgeneratorlist">/controlTags/showgeneratorlist.jsp</result>
       </action>
   </package>
</struts>

5.运行结果:


  • 大小: 31.8 KB
分享到:
评论

相关推荐

    Struts2标签库

    可以根据给定的值生成一个迭代器,适用于处理字符串分割、数组或集合的生成,支持count和id属性来限制生成的条目数量或标识生成的迭代器。 #### 实例演示 让我们通过具体的代码示例来理解Struts2标签的使用: - ...

    Struts2 标签库讲解

    - **分割标签**:`s:generator`可以将字符串按分隔符拆分成枚举列表。 - **合并标签**:`s:merge`按照指定顺序合并多个枚举值。 - **排序标签**:`s:sort`可以对列表进行排序,通过`comparator`属性指定自定义...

    struts2的标签库

    Struts2提供了丰富的逻辑控制标签,极大地简化了开发工作。 ##### 1)条件标签 条件标签主要用于执行基本的条件流转。 - **`&lt;s:if&gt;`**:此标签拥有一个`test`属性,通过表达式的值来决定标签里的内容是否显示。...

    struts2标签配置

    Struts2提供了一套完整的条件判断标签,用于实现动态内容展示或逻辑控制流的功能。 - **`&lt;s:set&gt;`**:用于设置变量值。示例代码中使用了`s:set`来设置名为`bir`的变量,其值为-12。 - **`&lt;s:if&gt;`**:当测试表达式为...

    struts2基本标签用法

    `&lt;s:generator&gt;`标签用于生成一系列值,常用于配合`&lt;s:iterator&gt;`使用,以便对分割的字符串进行迭代。 ```xml 学,生,教,师" separator=","&gt; ... ``` 这里的`separator`属性指定了分隔符,`value`属性则包含...

    Struts2教育資料

    4. 分割标签:`&lt;s:generator&gt;`可以将字符串按照分隔符拆分成枚举值列表。 5. 合并标签:`&lt;s:merge&gt;`将多个枚举值按数组索引合并。 6. 排序标签:`&lt;s:sort&gt;`用于对枚举值进行排序,`comparator`属性可以指定自定义...

    开发参考:JSTL网络标签与SSH类参考手册

    JSTL函数标签库(fn taglib)提供了额外的字符串操作和集合操作函数,比如`fn:split`用于分割字符串,`fn:contains`检查字符串是否包含特定子串。 3. **JSTL SQL标签** SQL标签库允许在JSP页面上执行数据库查询,...

    struts学习笔记

    - 函数库如`fn:split()`和`fn:trim()`提供了额外的功能,如字符串分割和去除空白字符。 - 格式化库允许对日期、数字等进行格式化,如`fmt:formatDate`和`fmt:formatNumber`。 3. **配置Struts**: 在`struts-...

    自己总结的C标签 可以做为标签字典使用

    除了遍历集合和数组,`&lt;c:forTokens&gt;`标签可以用于根据分隔符来分割字符串并遍历其中的token。 ```jsp ${movie}" delims=","&gt; ${li} &lt;br&gt; ``` 这里`items`属性指向的是一个字符串,`delims`属性指定了分隔符...

    ajax iframe jsp 无刷新上传文件.zip

    4. **JavaScript字符串函数**:在前端处理中,JavaScript的字符串函数非常关键,例如trim()去除空白,substring()截取子串,replace()替换字符,split()分割字符串等。这些函数在处理上传文件名、路径或者错误信息时...

    JSTL标签 参考手册

    2. **JSTL Functions(JSTL_Functions标签库)**:这个库提供了一系列内置函数,比如字符串操作、数组处理、日期和时间转换等。这些函数可以方便地在JSP页面上执行常见的计算和数据转换,如`fn:length()`(获取数组...

    JavaWeb开发笔记.doc

    例如,`charAt()`返回指定位置的字符,`indexOf()`查找子字符串位置,`replace()`替换字符串,`split()`分割字符串成数组,以及`substr()`和`substring()`提取子字符串。 4. JSP(JavaServer Pages)是Java Web开发...

    我的开发笔记--java

    `indexOf()`查找字符位置,`match()`使用正则表达式匹配,`substr()`和`substring()`截取字符串,`slice()`基于指定索引切割字符串,`replace()`替换特定子串,以及`split()`分割字符串成数组。 JDBC(Java ...

    题目关于JAVA

    1. `substring`函数用于截取String类的子字符串,而使用`split`函数可以按指定字符(.)来分割一个字符串。 2. 在JavaScript中,通过`document.getElementById`函数可以获取具有特定id的文本框对象;`parseFloat`...

    JSTL API帮助文档

    函数库提供了一些有用的函数,例如`fn:contains()`检查字符串是否包含特定子串,`fn:split()`将字符串分割成数组。 7. **JSTL与Struts、Spring MVC等框架的集成** JSTL可以与其他MVC框架结合使用,提供更丰富的...

    java面试题

    答:Struts1和Struts2是两个完全不同的框架,Struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts2以核心控制器FilterDispatcher为基础,包含了框架内部的控制流程和处理机制。 ...

    spring 3 依赖包_part2

    2. **org.apache.struts**:Struts是一个经典的Java Web开发框架,虽然Spring MVC现在更为流行,但Struts的一些组件,如ActionServlet,可能在一些老项目中仍然被用作控制器,与Spring集成以处理HTTP请求。...

    JAVA+ORALCE面试题汇总

    - **separator**:分割字符串的分隔符。 - **limit**:限制返回数组的最大长度。 #### 15. Oracle数据库的特性 Oracle数据库是业界领先的数据库管理系统之一,其特性包括: - **高性能**:通过内存管理和并发控制...

Global site tag (gtag.js) - Google Analytics