arrays - 在 Struts 2 中将字符串数组作为静态参数传递

标签 arrays string parameters static struts2

我想以一种可以通过 String 的方式声明一个 Action 静态参数数组。我尝试了以下代码:

<action name="saveRecord" class="saveRecordAction">
        <result name="success" type="tiles">tiles:saveRecordSuccess</result>
        <param name="names">name1</param>
        <param name="names">name2</param>
        <param name="names">name3</param>
    </action>

我的 Action 类中有一个二传手:
public void setNames(String[] name){
    mNames = name;
}

但我只收到一个名字,也就是最后一个,"name3"
我想要的可能吗?如果是,那么正确的做法是什么?

最佳答案

struts 静态参数的工作方式类似于 MAP。 name 是 KEY,值是 VALUE。
您可以通过以逗号分隔的形式发送值来满足您的要求,您可以将其拆分,以便您可以将数组放在那里。

<param name="names">name1,name2,name3</param>

For more info on Static Parameters

关于arrays - 在 Struts 2 中将字符串数组作为静态参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474492/

相关文章:

java - 只从字符串中获取 URL 部分

string - 测试字符串中的值

php - 在 PHP 中解析 BIG XML

c++ - 我想知道为什么用 vector 可以成功而用数组却不行?

c - 逐行读取文本文件中的字符串并将其存储在链表中

c++ - 为什么 std::string 实现为 `char` 的 basic_string 而不是 `unsigned char`

java - 从 URL 解析 JSON 数据时出现问题

mysql - 如果表单中只有一个值,如何插入多个值

iphone - 点符号 - 它需要参数吗?

sql - 为什么setParameter不设置参数?