`

Struts2 控制标签(三) 输出List中String字符串的内容

阅读更多
1.新建Action类
package com.wl.control.tags;

import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

public class ShowListString extends ActionSupport {

    private List listString=new ArrayList();
    
    public List getListString() {
        return listString;
    }

    public void setListString(List listString) {
        this.listString = listString;
    }

    @Override
    public String execute() throws Exception {

        listString.add("张三");
        listString.add("李四");
        listString.add("王五");
        return "showliststring";
    }

}

2.新建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:iterator value="listString" var="studentName">
         <s:property value="studentName"/><br>
     </s:iterator>
  </body>
</html>

3.修改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="showliststring" class="com.wl.control.tags.ShowListString">
           <result name="showliststring">/controlTags/showliststring.jsp</result>
       </action>
   </package>
</struts>

4.运行结果:


引用
  • 大小: 30.8 KB
分享到:
评论

相关推荐

    struts2标签中select的三种写法

    在这个例子中,`list`属性用于指定选项列表,这里是一个字符串数组。`name`属性则指定了表单字段的名称,用于提交时识别选中的值。 ### 二、从Action中动态获取数据 2. **动态数据**:通常,我们希望根据用户的...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    struts2 标签iterator使用

    对于简单的字符串或数字类型的对象,可以直接在`execute`方法中定义并使用`&lt;s:property&gt;`标签输出其值。然而,当涉及到复杂对象时,如`UserInfo`,则需要更细致的操作。例如: ```java public String execute() { ...

    struts2-s标签

    此标签用于生成动态内容,例如可以生成分隔符或其他字符串。 **示例:** ```xml ," value="apple,banana,orange"&gt; ``` ##### 19. `&lt;s:head/&gt;` 该标签用于生成 HTML 的 `&lt;head&gt;` 部分的内容,如样式表和脚本...

    Struts2截取字符串代码介绍

    在Struts2中,可以使用 `&lt;s:set&gt;` 标签来存储字符串,然后使用 `&lt;s:if&gt;` 标签来判断字符串的长度,如果长度超过一定的阈值,就截取前面的部分,否则显示全部字符串。 ```java &lt;s:set name="str" value="list"&gt; ()&gt;6}...

    struts2标签库实验报告.docx

    通过以上步骤,学员不仅能够了解如何使用Struts2标签库中的关键标签,还能学会如何在实际项目中配置和使用这些标签,从而提高Web应用的安全性和用户体验。这对于初学者来说是非常宝贵的学习经验。

    Struts2标签库详解

    **解释**:上述示例中,`append`标签将三个列表合并到一个迭代器中,然后通过`iterator`标签遍历合并后的列表,并输出每个元素。 ##### 3.3 generator标签 **描述**:`generator`标签用于生成一个迭代器,可以从...

    struts2文件上传下载

    在Struts2框架中实现文件上传和下载功能,是Web开发中常见的需求。Struts2作为一个成熟的MVC框架,提供了简单的API和标记库来处理文件上传下载的业务逻辑。下面是基于给定文件内容的知识点详细说明。 ### Struts2...

    struts2 OGNL 表达式及各种标签的使用

    - 在Struts2的Action类中,可以使用OGNL表达式来动态地处理请求参数,如`String name = (String)params.get("user.name");` - 在JSP页面上,使用OGNL标签显示和处理数据,如`管理员界面&lt;/s:if&gt;`。 通过理解并熟练...

    struts标签中文

    - **遍历中文集合**:如果有一个包含中文字符串的列表,如`List&lt;String&gt; names`,`&lt;s:iterator value="names"&gt;`可以遍历并显示每个元素,结合`&lt;s:property&gt;`标签输出中文内容。 4. **源码帝国中的示例** 在"源码...

    Struts中Bean标签的应用

    在这个例子中,通过`&lt;bean:define&gt;`标签定义了一个名为`str`的字符串,并将其赋值为“蚂蚁奋斗,让平凡的生命创造出不平凡的价值”。接着通过EL表达式`${str}`来获取并展示该字符串。 如果想直接在JSP页面上输出,也...

    freemarker初探 附 freemarker中文手册 与 struts2 checkboxlist的研究

    Freemarker是一个强大的模板引擎,常用于Web应用中的视图...同时,也涉及到了Struts2中的`checkboxlist`标签,展示了如何在视图层处理多选操作。了解这些内容后,开发者可以更有效地构建动态、数据驱动的Web应用界面。

    JSP_struts2标签大全

    本文将详细介绍Struts2标签库中的各个标签及其用法,旨在为Java Web开发者提供一个全面的指南。 #### 二、Struts2标签概述 Struts2标签库由一系列功能各异的标签组成,它们能够帮助开发者实现复杂的页面交互功能。...

    struts2+jquery+json+List

    2. **序列化List为JSON**:在Action类的execute方法中,将List转换为JSON字符串。可以使用第三方库如Gson或Jackson,或者Struts2内置的JSON插件来完成: ```java // 使用Gson Gson gson = new Gson(); String ...

    struts2学习笔记黑马程序员

    - **Action返回类型**:设置Action的结果类型为`json`,Struts2会自动将模型对象转化为JSON字符串。 **案例——商品信息查询** 1. **前端操作**:利用jQuery发送AJAX请求,获取商品信息并显示。 2. **服务器端...

    Struts2中的参数传递

    2. **类型转换**:为了确保传入的字符串能够正确地转换为所需的Java对象类型,Struts2提供了内置的类型转换器,并允许用户自定义类型转换逻辑。这一步骤对于确保应用程序的安全性和数据完整性至关重要。 接下来,...

    Struts2_Action学习笔记、通配符{1},{2}

    #### 三、Struts2 Namespace Namespace用于组织Action,提供了一种命名空间机制,有助于管理和组织大型项目的Action。Namespace可以是空字符串、单个斜杠(`/`)、或者是具体的路径(如`/xxx`或`/xxx/yyy`)。 - *...

    Struts2中使用JSON数据格式所需全部jar包

    Struts2是一个流行的Java web应用程序框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。在Struts2中集成JSON数据格式,能够使得前后端交互更加高效,因为JSON是一种轻量级、易于解析的数据交换格式。本...

Global site tag (gtag.js) - Google Analytics