[JSP] JSTL fn:length, fn:replace
2022. 12. 28. 04:48
HTML(jsp)
개발을 하다보니, DB에서(쿼리) 원시 데이터 가공을 하지말라고 배웠던 것을 잊게 된다. 요즘 DB의 성능이 좋다보니 저런 replace 같은 것들을 처음부터 해서 가져와도 되지 않을까? 어쨌든 JSTL 로 length 측정, replace 를 할 수 있다. 보통 length 는 없으면 태그를 아예 생성하지 않는 케이스에 쓰고 123123 replace 는 필요시,, ${fn:replace(list.targetNm, '바뀔이름', '바뀐이름')} split 또한 가능 c:set 을 사용해 변수에 담은 값을 사용하면 된다. ${splitResult}
[JSP] 날짜형식 JSTL로 파싱하기
2022. 12. 28. 04:39
HTML(jsp)
통합검색 API 진행하면서 JSON으로 떨어진 특정형식의 날짜를 파싱을 해야할 일이 생겼다. 부득이하게 화면에서 날짜포맷을 만져야 할 일이 생겼다. 우선, 숫자형식의 20221228 이란 값이 있을 때 JSP 에서는 편리(?)하게 컨트롤 할 수 있다. 먼저 해당 값을 DateFormat 으로 바꾸고, 다시 파싱하는 것이다. ${data.target} 안에 20221228이 들어있으면 이렇게 parse 라는 변수에 데이트타입으로 변환 된 값을 할당하고 패턴을 지정한 뒤 다시 원하는 패턴으로 바꾼 뒤 사용가능. 이런식으로 fn:length, fn:replace 등 응용가능. 스크립트로 할걸 그랬나..?