모델 계층은 데이터 옵션을 제공 할 필요가 설정 오류 메시지
키 코드
@NotNull (메시지 = "성별을 선택하세요") 개인 문자열 성별;
컨트롤러 레이어 뷰 옵션 계층으로 전송되는 데이터 모델에 의해 표시하기 전에 확인할 필요
데이터 코드
최종 정적지도 <문자열, 문자열> RADIO_GENDER = Collections.unmodifiableMap (새의 LinkedHashMap <문자열, 문자열> () { 개인 정적 최종 오래 serialVersionUID의이 = 1L은, { 넣어 ( "男,", "男"); 넣어 ( "女" "女"); } });
키 코드
( "/를 adduser 명령") @GetMapping 공공 문자열 showAddUserForm (모델 모델) { 사용자의 사용자 새로운 새 = 사용자를 (); user.setId (userDao.getMaxId ()); model.addAttribute ( "사용자"사용자) model.addAttribute ( "radioItems", RADIO_GENDER); //하여 뷰 레이어에 데이터를 설정하는이 라인 "추가 - 사용자"반환; }
루프 디스플레이 뷰 층
키 코드
<div 번째 각 = "항목 $ {radioItems}"> <input 타입 일 = "무선"여기서 value = "$ {item.value}": 제 필드 = "* {성별}"/> <난 : 제 = 대한 "$ {#의 ids.prev ( '성')}"일 : 텍스트 = "$ {item.key}"> </ I> </ DIV>을
상세 목록은 코드를 보여줍니다
<TD 일 : 텍스트 = "$ {user.gender}"> </ TD>