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 }
'JSP' 카테고리의 다른 글
CoreTag jar파일 다운 (0) | 2020.07.27 |
---|---|
el tag , core tag ///// 객체/ 배열/ 리스트/ map 접근 (0) | 2020.07.27 |
구구단 table // jsp로 만들기 (0) | 2020.07.22 |
Web창에 jsp?name=가나다&age 입력하여 값넣기 (0) | 2020.07.22 |
기본2 (0) | 2020.07.22 |