본문 바로가기

반응형
jstl
반응형
7

[JSTL] fn함수 split을 이용한 특정 문자 기준 자르는 실전 방법!! 안녕하세요!!! 오늘은 데이터베이스에서 뽑은 데이터안에 특정 문자를 기준으로 데이터를 뽑는 방법을 정리해보겠습니다. JSTL에서의 함수중에 split이란 함수를 사용할겁니다! (split이란 단어 뜻대로 나뉘는 기능을 합니다) 제가 뽑고 싶은 데이터는 아래 화면에 있는 sr_eq_value란 컬럼 안에 있는 데이터입니다. 두 단어가 콤마(,) 사이를 두고 나눠져 있습니다.. 그래서 저는 콤마를 기준으로 데이터를 하나하나 뽑아보겠습니다!! 우선 HTML 가장 상단에 JSTL 함수선언을 합니다! 1 cs 일단 저의 코드를 소개해드리겠습니다. 저 같은 경우는, 숫자가 0으로 표시된 곳에 sr_eq_value의 값을 순차대로 적용하려 합니다. (split에 응용된 코드니 그냥 참고만 하시면 됩니다... spli.. 2021. 8. 25.
[JAVA] 두 날짜 데이터값 계산하는 방법 (faet.D-DAY 계산) 안녕하세요. 요즘 프로젝트때문에 바빠 포스팅을 한동안 못하다가 오랜만에 하려하니 기분이 좋네요! 오늘은 두 데이터의 날짜 값을 계산하는, 즉 디데이 값을 구하는 포스팅을 하려합니다. 구현 화면입니다. 동그라미 안에 강좌가 시작하는 일자까지의 남은일을 구하는 방법입니다. 많은 프로젝트에서 많이 사용되며, 저 또한 반드시 다시 쓸일이 있을 것 같은 느낌이네요! 대략적인 구조는 자바에서 for문으로 두날짜의 계산 값을 해시맵에 담은 다음, JSP에 뿌려주는 과정을 정리하려합니다. 디데이 사진.... CONTROLLER 우선 자바에서 원하는 리스트를 뽑아줍니다. 1 List boardList6 = educationService.getEduMainList(educationTempVO); //강좌정보 cs 그리고 .. 2021. 8. 1.
[JSTL] fc:contains()사용방법! 안녕하세요. 오늘은 JSTL에서 제공하는 함수 태그에 대해 알아보려합니다. 흔히들 C태그를 많이 사용하지만 Fn, 즉 Function(함수) 태그도 상황에 따라 유용하게 사용될 수가 있습니다. fn태그는 해당 값에서 특정 문자열이 포함되어 있는지 확인하는 여부에서 사용됩니다. 저는 fn태그를 가지고 값에따라 진행상태의 값에 대한 버튼모양을 변경할 계획입니다. 아래 결과 사진입니다. 로직은 fn함수를 이용하여 값의 데이터가 완료라고 되어 있으면 1버튼, 값의 데이터가 완료가 아닌 값이면 2버튼으로 구분지으려 합니다. 소스코드입니다. 가장먼저 fn 함수가 사용될 수 있도록 가장 상단에 fn을 선언해줍니다. 그리고c태그를 사용하여 if문을 만든 다음 Fn:contains에 값 값의 데이터를 입력합니다. 그 다.. 2020. 11. 17.
[JSP] SELECT문으로 년월일 만드는 방법!! (영상 有) 안녕하세요. JSP에서 SELECT문으로 년월일 만드는 방법에 대해 이야기하겠습니다. 간단한 코드인데도 익숙하지가 않아서 계속 까먹더라구요 ㅜㅜ 아래는 구현 영상입니다. 잘 나오는것을 보실 수 있습니다. 코드로 보시죠! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 년 ${i} 월 0${i} ${i} 일 0${i} ${i} Colored by Color Scripter cs 요약하자면 두개의 OPTION VALUE을 만들어서 첫번재는 VALUE값 없이 ‘년’을 생성하고 두번재에서는 FOREACH을 만들어서 VAR의 값을 I로 하고 begin과 end값을 설정합니다. 그리고 두번째 .. 2020. 10. 20.
Select문으로 일정한 시간 설정 방법 Select문으로 일정한 시간 설정 방법 홈페이지 제작 시, 시간을 일정 간격으로 설정해야하는 일이 아래와 같이 있을 수 있습니다. select 문으로 시간을 설정해야하는데 이 경우는 좀 난해하더라구요.. 초보자에게 있어서는 쉬우면서도 조금 어려울 수 있는 부분을 정리해보았습니다. 요약하자면 Select 문에 디비 컬럼을 넣어주고, 중복 forEach문으로 i와 j의 변수 값을 넣어 돌려줍니다. J 값을 ${j*30}으로 설정해주면 일단은 원하는대로 30분 간격으로 나옵니다. 하지만 제가 원하는건 14:00 ~ 17:00시 까지인데 여기까지만하면 14:00 ~ 17:30분까지 나타나게 됩니다. 여기서 가장 중요한 포인트는 breakpoint부분입니다. breakpoint라는 변수를 선언하여 breakpo.. 2020. 10. 2.
Mysql 서브쿼리 별칭을 where에서 사용하는 방법 [Unknown column '별칭' in 'where clause'에러] Mysql 별칭을 where에서 사용하는 방법 Select List 쿼리중에서 서브쿼리로 별칭을 만들어서 사용하려했지만 계속해서 에러가 나타납니다.. 에러문구는 언제봐도 정이 안가네요… Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'cs_state_name' in 'where clause' 한마디로 별칭을 인식하지 못하는 겁니다. 그래서 구글링으로 이리저리 찾아봤지만 해결책중 2가지 경우가 있었습니다. 1. Where절 대신 Having절 사용 2. from문에서 서브쿼리한 다음 별칭 사용 하지만 workbench에서는 실행이되는대도 불구하고 프로그램에서는 인식.. 2020. 9. 23.
[JSTL] 연락처 나누는 방법 [JSTL] 연락처 나누는 방법 안녕하세요 ? 게시판을 만들면서 게시판 정보 중 하나인 연락처 컬럼에 연락처가 이렇게 들어가 있을 겁니다 (ex : 010-3213-2132) 수정화면에서는 input 칸이 세개일 경우 나눠야하는데 이것을 간단히 JSTL로 나눌 수 있는데요. JSP에서만 간단하게 작업을 하면 구현할 수 있습니다. CONTROLLER 컨트롤러에서는 VO의 정보를 IDX를 통하여 searchVO라는 이름으로 JSP로 빼줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 @@RequestMapping(value = "update.do") public String update( @ModelAttribute("searchVO") tbl_VO searchVO, @RequestParam(".. 2020. 9. 19.