如何用字符串数组数据填充struts jsp文本框

时间:2016-03-29 21:49:52

标签: java jsp struts1

JSP代码:

 <td><html:text   maxlength="52" name="MasterBean" property="names"  /> </td>
 <td><html:text   maxlength="52" name="MasterBean" property="names"  /> </td>
 <td><html:text   maxlength="52" name="MasterBean" property="names"  /> </td>
 <td><html:text   maxlength="52" name="MasterBean" property="names"  /> </td>

在Bean中我有getter setter方法。

public String[] getNames() {
    return names;
}

public void setNames(String[] names) {
    this.names = names;
}

在动作类中,bean被正确填充。但是文本框中显示的值并没有任何意义。

[Ljava.lang.String;@42a0b130
[Ljava.lang.String;@42a0b130
[Ljava.lang.String;@42a0b130
[Ljava.lang.String;@42a0b130

坚持部分没问题。但显示持续存在的东西是行不通的。 任何的想法?

我正在使用Struts1

1 个答案:

答案 0 :(得分:0)

你应该看看indexed properties。你看到的是你的数组的字符串表示(总是相同的对象) 你需要像这样做一些索引

<td><html:text   maxlength="52" name="MasterBean" property="names[index]"  /> </td>