JSP
el tag 기본
웨이칭
2020. 7. 27. 10:57
ELtag란 ? Expression Language : front end에서 Java를 사용하지 않기 위해서 나온 코드
표현 언어
-EL tag -> value값만을 접근 할 때
-Core tag -> jar파일 필요, 제어문.
-JSP에서만 사용가능(html 사용안됨)
-JSTL(Java server page Standard Tag Language)
데이터에 담아 보낸후 받기(ELtag는 setAtttbute로 꺼내준 후 출력해야 함)
1. 문자
<% String str = "hello";
request.setAttribute("str", str);
String s = (String)request.getAttribute("str");
%>
2. 숫자
Integer a, b; a = 10; b = 3;
request.setAttribute("a", a);
request.setAttribute("b", b);
Boolean c;
c = false;
request.setAttribute("c", c);
출력하기
el s= ${str }
<%='값' %>
${'값' }
Object가 할당 되어 있는지 알아보는 방법?
Object = ${ empty data }<!-- true/false -->
or
Object = ${ not empty data }
연산식
삼항연산자
${3>2?100:200 }
판별식 (true/false)
1 < 9 : ${ 1 < 9 }
연산식 결과(value)
2 + 3 : ${ 2 + 3 }
eq: ==
eq:${ a eq b }
eq:${ a==b }
ne: !=
ne:${ a ne b }
ne:${ a != b }
gt: >
gt:${ a gt b }
gt:${ a > b }
lt: <
lt:${ a lt b }
lt:${ a < b }
le: <=
le:${ a le b }
ge: >=
ge:${ a ge b }
div: 나누기
div:${ a div b }
div:${ a / b }
mod: 나눈 나머지
mod:${ a mod b }
mod:${ a % b }
반대 값
c:${ !c }
true&&true이므로 ture가 나옴
${ a == 10 && !c }