1
데이터베이스에서 오는 5 개의 계정 번호를 표시해야하는 드롭 다운 메뉴를 만들어야합니다. 내가 할 계획이라면 그 5 계좌 번호를 배열 목록에 넣은 다음 그 목록을 세션 상수에 저장하는 것입니다. 이 상수는 JSP에서 가져와야합니다. 내 JSP에서 public String TEST1 = "Test1";
html : options collection - 속성 값에 사용할 수있는 getter 메서드가 없습니다.
내가 이런 식으로 코드 : - 내 액션 클래스
다음과 같이
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 공공 문자열로 정의된다.
<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 인 bean에 대한 속성 값으로 getter 메서드를 사용할 수 없습니다.. 내 배열 값이 TEST1로 설정되지 않는 것 같습니다. 왜? 이 같은 스트럿의 LabelValueBean
와
감사합니다! 그것은 일했다! – RMa
좋은 !!! 이 짧은 답변을 주셔서 감사합니다. – ha9u63ar