본문 바로가기

jstl5

[jstl] Date형과 String형인 경우 jstl(fmt)로 날짜 포맷에 맞게 출력하는 방법 java에서 Date형과 String형으로 변수를 보내줄 경우 jstl에서 각각 처리하는 방법이 다른데요. 어떻게 하는지 알아보겠습니다. noticePostDate 이라는 변수에 Date형으로 값이 들어있을 때는 위와 같이 적어주면 됩니다. noticeDateStr라는 변수에 String형으로 '20161111' 이런식으로 값이 들어있들 때 위처럼 처리하면 됩니다. 즉, String형을 Date 형식으로 변환해서 noticeDate이라는 변수에 저장한 후, 다시 원하는 포맷에 맞게 바꿔주는 것이죠. java에서 String형이 아닌 Date형으로 값을 내려줘야 작업이 좀 더 편할 수 있겠죠? ${list.noticeTitle} 지금 하고 있는 프로젝트에서 jstl을 이용해서 날짜를 화면에 출력해 봤습니다.. 2016. 11. 11.
[JSTL] foreach문에서 목록의 위치값을 알려주는 varStatus(index, count, first, last 등) 사용 예제 JSTL에서 forEach문에서 varStatus를 사용해서 목록수나 목록의 현재 index, count 등의 위치값을 사용하는 예제입니다. currentgetCurrent()현재 반복 라운드 아이템indexgetIndex()현재 반복 라운드의 제로 기반(zero-based) 인덱스countgetCount()현재 반복 라운드의 1 기반(one-based) 인덱스firstisFirst()현재 라운드가 반복을 통한 첫 번째 패스임을 나타내는 플래그lastisLast()반복현재 라운드가 반복을 통한 마지막 패스임을 나타내는 플래그begingetBegin()begin 애트리뷰트의 값endgetEnd()end 애트리뷰트의 값stepgetStep()step 애트리뷰트의 값[출처] JSTL forEach index,.. 2016. 9. 9.
[JSTL] replace 함수로 개행문자 줄바꿈처리하기 간단한 팁입니다. 이렇게 엔터처리를 하려면 어떻게 해야할까요?jstl에서 개행문자인 \n을 태그로 바꿔주면 되겠네요. 이렇게 2줄 넣어주시면 됩니다. ${fn:replace(contentsMemo, newLineChar, " ")} contentsMemo에 내용이 들어있는 변수값인데,각자의 화면에 맞는 변수로 수정해 주시면 됩니다. 2016. 7. 28.
[JSTL] java.lang.NoSuchFieldError: deferredExperession 오류 발생시 해결방법 JSP 페이지에서 JSTL 태그를 사용하고 있는데요. 아래처럼 JSTL 태그에서 오류가 발생했습니다.java.lang.NoSuchFieldError: deferredExperession 구글링을 해보니 jstl.jar 파일이 겹쳐서 나타나는 문제라고 하는군요. 찾아보니 정말 jstl-*.jar 파일이 2개 있네요. 둘 중에 하나 삭제하고 classpath에서 삭제한 jar 파일을 지워주니 잘 되네요^^ 2016. 1. 14.
[JSTL] 날짜 format 형식(yyyy.MM.dd)에 맞게 화면에 출력하기 JSP에서 JSTL로 날짜를 출력할 때 yyyy.MM.dd 등 날짜 형식을 지정할 수 있습니다.변수의 데이타 Type에 따라 아래와 같이 사용하시면 됩니다. * 데이타 Type이 Date형일 경우 ( planDate이 Date형 ) * 데이타 Type이 String일 경우 ( planDate이 String형 ) 2015. 4. 14.