2016-03-29 2 views
0

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 у меня есть геттер метода сеттера.

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

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

В классе действий бозон заселяется правильно. Но значения, отображаемые в текстовых полях, не имеют никакого смысла.

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

Сохраняющаяся часть в порядке. Но отображение того, что сохраняется, не работает. Любая идея?

Я использую Struts1

+0

вы способны напечатать ссылки на массив Так применить For Loop и найти каждый элемент, а затем установите значение в текстовое поле ID –

ответ

0

Вы должны взглянуть на indexed properties. То, что вы видите, представляет собой строковое представление вашего массива (всегда один и тот же объект).
Вы должны сделать некоторую индексацию как этого

<td><html:text maxlength="52" name="MasterBean" property="names[index]" /> </td>  
Смежные вопросы