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



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

1.s:generator标签概述

属性名 是否必须 类型 说明
converter False org.apache.struts2.util.IteratorGeneratorConverter 将字符串转换为Object对象的类实例
count False Integer 指定最大分割的数量
separator True String 指定分隔符
val True String 指定要分割的字符串
var False String 将结果放到Page上下文中

2.新建Action实例

Java代码  收藏代码
  1. package com.wl.control.tagsAction;
  2. import com.opensymphony.xwork2.ActionSupport;
  3. public class ShowGeneratorList extends ActionSupport {
  4.     private String nameList=”张三,李四,王五”;
  5.     public String getNameList() {
  6.         return nameList;
  7.     }
  8.     public void setNameList(String nameList) {
  9.         this.nameList = nameList;
  10.     }
  11.     @Override
  12.     public String execute() throws Exception {
  13.         return ”showgeneratorlist”;
  14.     }
  15. }

3.新建JSP文件

Java代码  收藏代码
  1. <%@ page language=”java” import=”java.util.*” pageEncoding=”GB18030″%>
  2. <%@ taglib uri=”/struts-tags” prefix=”s” %>
  3. <!DOCTYPE HTML PUBLIC ”-//W3C//DTD HTML 4.01 Transitional//EN”>
  4. <html>
  5.   <body>
  6.      <s:generator separator=”,” val=”nameList”>
  7.         <s:iterator>
  8.            <s:property/>
  9.            <br/>
  10.         </s:iterator>
  11.      </s:generator>
  12.   </body>
  13. </html>

4.修改struts.xml文件

Java代码  收藏代码
  1. <?xml version=”1.0″ encoding=”UTF-8″?>
  2. <!DOCTYPE struts PUBLIC
  3.     ”-//Apache Software Foundation//DTD Struts Configuration 2.0//EN”
  4.     ”http://struts.apache.org/dtds/struts-2.0.dtd”>
  5. <struts>
  6.    <package name=”Struts2.1″ extends=”struts-default”>
  7.        <action name=”showgeneratorlist” class=”com.wl.control.tagsAction.ShowGeneratorList”>
  8.            <result name=”showgeneratorlist”>/controlTags/showgeneratorlist.jsp</result>
  9.        </action>
  10.    </package>
  11. </struts>

5.运行结果: