본문 바로가기

728x90
반응형

JSTL

타임리프 thymeleaf 기본 사용법 및 태그 알아보기 프로젝트 중에 타임리프 thymeleaf를 사용할 일이 생길 것 같아서 미리 타임리프에 대해 알아보려 한다. 타임리프로 구성되어 있는 프로젝트를 유지보수해본 적은 있지만, 실제로 직접 구성을 하거나 초기 개발부터 해본 적이 없어서 알아볼 겸 포스팅을 남겨봅니다. 기본적인 내용들을 일단 작성해보고, 차차 직접 개발을 해보면서 알게되는 것과 유용한 것들을 포스팅해보도록 하겠습니다. 타임리프 thymeleaf란 타임리프틑 웹 독립형 환경을 위한 서버 측 Java 템플릿 엔진이라고 하는데요. 저는 대부분 jstl을 사용해왔는데, jstl 같은 경우는. jsp확장자를 사용해 사용하는 반면 타임리프 같은 경우는 HTML을 사용합니다 타임리프로 작성된 HTML 템플릿은 HTML처럼 보이고 작동하므로 유용한 디자인으로.. 더보기
String 배열 array, jstl foreach 돌리는 법 자바 개발을 하는 나이지만, 가끔 foreach돌릴 때 헷갈린다. 컨트롤러에서 attribute 자체를 넘겨 바로 info.id 이런식으로 받는 것은 문제가 안되는데 루프문을 돌릴 때 가끔 헷갈려서 겸사겸사 포스팅거리로 자리잡아 써본다 c:forEach 다들 알다시피 일단 foreach하려면 list로 반복되는 요소들로 이뤄져 있어야 한다 List infoList = infoMapper.getInfoList(); model.addAttribute("infoList", infoList); 뭐 보통 컨트롤러에서 원하는 리스트를 담고서 넘길때 위와 같은 방식으로 진행된다 그러면 이제 jsp 내 jstl에서 해당 요소를 받아 뿌리기 위해서는 이렇게 진행되겠지 ${item.test} / ${item.id} 이렇게.. 더보기
728x90
반응형