[JSP] 표현식(JSTL) 안에서 삼항연산자 쓰는 방법 [JSTL 문자열 연결하기]
·
◎ Java/JSP📋
- 표현식(JSTL) 안에서 삼항연산자 쓰는 방법 JSTL 안에서도 조건에 따른 값이 달라지는 삼항연산자를 사용할 수 있다. JSTL 안에서 문자열을 연결하고 싶다면? 우리가 알고 있는 '+'나 '||'를 사용하게 되면 에러가 발생한다. JSTP 안에서 문자열 연결을 하고 싶다면 '+='를 사용하면 된다. 단순한 문자열 연결은 아래처럼 연결 할 수 있다. - 참고자료 [JSP] JSTL(EL) 문자열 연결(문자열 더하기) apple, delicious, tateless 세 개의 변수가 선언되어 있습니다. JSTL(EL)에서는 '+' 연산자를 이용할 수 없기 때문에 단순히 아래의 이미지와 같이 문자열을 연결할 수 있습니다. 만약, 삼항연산자로 처리 congsong.tistory.com
[Error Note] Unknown tag, The function is undefined 해결방법
·
◈ Study/에러노트(Error Note)🧱
- Unknown tag, The function is undefined 회사에서 프로젝트를 import 하였는데, JSP에서 에러가 발생하였다. Multiple annotations found at this line: - The function ufn:getQuickCalendar is undefined - Unknown tag (c:out). - Unknown tag (c:out). - The function ufn:getQuickCalendar is undefined - Unknown tag, The function is undefined 해결방법
[JSP] 표현식(JSTL) 안에서 var 변수를 사용할 수 있을까? ["${}" 안에서 스크립트 변수 사용가능 여부]
·
◎ Java/JSP📋
- 표현식(JSTL) 안에서 var 변수를 사용할 수 있을까? 우리는 jsp에서 "${}" 형태의 표현식(expression)을 많이 보았을 것이다. 이 표현식은 컨트롤러에서 지정한 값을 사용하기 위해, tag로 함수를 호출하기 위해 사용한다. /* 표현식을 이용하여 값을 불러온다 */ var bno = "${bno}"; /* 객체로 값을 불러올 수도 있다 */ var rno = "${reply.rno}"; /* 아래와 같이 함수도 사용 가능 */ var addDay = "${ufn:addDays('20220822', 5)}"; /* 표현식으로 불러온 함수의 파라미터로는 컨트롤러 값도 가능하다 */ var count = "${ufn:count(reply.rno,'20220822')}"; 만약, 표현식으로..