struts에서 html:select 라벨과 html:options 사용

1401 단어 htmlAjaxbeanjspstruts
프로젝트의 실제 개발에서 html:select 라벨과 html:options의 사용 방법을 마침내 이해하였다.
코드 단편은 다음과 같습니다.
<html:select property="answerableDepId" onchange="getAccountList();">
                                    
    <html:options collection="depList"  property="id"labelProperty="name" />
 </html:select>
  <html:select property="answerablePersonId">
                            
 <html:options collection="personList" property="id" labelProperty="realname" />
                                    
  </html:select>
 
이상은 두 개의 하단 목록 상자 등급 연결(각 담당 부서와 부서 책임자)이고 그 중에서 첫 번째 하단 목록 상자의 onChange 이벤트가 Ajax 이벤트를 촉발합니다.
1) 탭의property는form bean에서 정의한 속성으로 사용자가 최종적으로 선택한 값을 백엔드의Action에 전달하는 데 사용됩니다.
2) 라는 두 탭과 연합하여 사용한다. 그 중에서 탭의collection 속성은 위 코드의personList는 jsp 범위의 집합 대상(주의:formbean의 속성이 아니다)이고 이 집합의 모든 원소는 하나의 실체이어야 하며 이 실체는 getId()와 getRealname() 방법을 가져야 한다.그 중에서 id와realname 속성은 탭의property와labelProperty가 지정한 속성입니다. 
3) 탭의property는 옵션의 값으로 사용되고 labelProperty는 옵션의 내용을 보여 줍니다.
4) 매번 onChange 이벤트를 촉발할 때마다 담당 부서를 선택하여 해당 부서의 인원을 기본적으로 귀속시킨다. 아래 목록의 첫 번째, 즉 해당 부서의 책임자 목록의 첫 번째 사람이다.

좋은 웹페이지 즐겨찾기