有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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;
}

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

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

坚持部分是好的。但是显示正在持久化的内容是不起作用的。 有什么想法吗

我在用Struts1


共 (1) 个答案

  1. # 1 楼答案

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

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