개발/Thymeleaf (2) 썸네일형 리스트형 Thymeleaf 에서 html의 name, id, value 속성 자동 부여 (th:object, th:field) th:object : 객체 받아줌 th:field : 객체의 필드 매칭 * Controller 에서 전달받은 testVO 객체를 th:obejct="${testVO}" 로 전달받음. * th:field="*{useYn}" 를 사용하면, 태그의 value 값으로 testVO.useYn 값이 들어가며, id, name 속성도 자동으로 useYn으로 지정된다. 사용여부 전체선택 사용 사용안함 작성자 검색 [Thymeleaf] Property or field 'fqdn' cannot be found on null 에러 - 나의 상황 : controller 에서 entity 를 조회해서 값 내려주던걸 vo로 변환하여 내려주는 걸로 변경하는 중 만난 에러.. db에 데이터가 없는 경우에만 에러 발생. - 에러 발생 위치 - 원인 : sysInfo 객체가 null 이어서 sysInfo.fqdn 을 조회할 수 없어서 발생하는 에러. - 해결 방법 1. controller 에서 해결 : 조회해온 데이터가 없는 경우 빈 객체를 선언해서 넘겨준다. 이러면 화면에서는 객체가 null 이 아니니까 thymeleaf 수정 없이 해결 가능. //controller SysInfo sysInfo = sysService.getSysInfo(); if(sysInfo != null){ model.addAttribute("sysInfo", sysI.. 이전 1 다음