Мне нужно создать выпадающее меню, в котором мне нужно отобразить 5 номеров счетов, которые поступают из базы данных. То, что я планирую сделать, это установить эти 5 учетных номеров в список массивов, а затем список будет сохранен в константе сеанса. Эта константа должна быть получена из моего JSP.
в моем классе действий -
HttpSession session = request.getSession();
ArrayList accts = new ArrayList();
String acct1 = data.getAccountId1();
String acct2 = data.getAccountId2();
accts.add(acct1);
accts.add(acct2);
session.setAttribute(
WorkConstants.TEST1,
accts);
TEST1 определяется как открытая строка следующим образом:
public String TEST1 = "Test1";
в моем jsp я закодировал вот так.
<td valign="top">
1. accounts<span class="bodyCopy"><font color="#ff0000"> * </font></span>:
<br/>
<html:select name="MyDataForm" property="accountNumber"
styleClass="formContent">
<html:options collection="<%= WorkConstants.TEST1 %>"
property="value" labelProperty="label" styleClass="formContent"/>
</html:select>
<br/>
</td>
но это не работает. получение ошибки как - Нет метода получения для значения свойства для бина с именем Test1 . Похоже, мои значения массива не устанавливаются в TEST1.
почему?