본문 바로가기

JSP(Java Server Page)/EL

자바스크립트에서 EL 사용하기 자바스크립트에서 EL로 받아온 변수를 사용하고 싶다면 JSTL을 사용해서 받으면 된다. console.log(""); var mode = ""; JSTL은 서버쪽 언어고 EL은 클라이언쪽 언어이기 때문에 EL은 클라이언트쪽 언어인 자바스크립트보다 컴파일이 늦기 때문에 자바스크립트안에서 EL을 인식하지 못하는것일수도 있다는 생각이다. 어쨋든 서버쪽 언어인 jstl은 자바스크립트보다 컴파일이 우선시 되기 때문에 EL을 이용하여 사용할 수 있는 것으로 생각된다. 아닐 수도 있다. 더보기
Attribute와 Parameter의 EL 차이 어트리뷰트와 파라미터의 EL 차이 setAttribute 속성으로 설정한 값은 내장객체 명시하지 않고 바록 접근 가능 -> ${name} setParameter 파라미터로 설정한 값은 내장객체 명시하고 접근 해야함 -> ${param.name} 더보기
EL 기본 개념잡는 예제 EL 연습 : 연산자, 내장 객체--- 연산자 사용 \${3+4} --> ${3+4} \${5/4},\${5 div 4} --> ${5/4}, ${5 div 4} \${5/0} --> ${5/0}, \${5%4},\${5 mod 4} --> ${5%4}, ${5 mod 4} \${3>4 },\${3 gt 4} --> ${3>4 },${3 gt 4} \${3 ${35 and 3 ${5>5and 3 객체명 생략 가능 \${aa}, \${param.aa} setAttribute로 넘어온 값만. setParameter는 객체명 param으로 접근해줘야함 생략 불가 ${sessonScope.bb } ${application.cc } jsp 내장 객체 : EL 내장 객체 : ${header.host} ${heade.. 더보기
EL을 이해하는 예제 test1.jsp 이름 : 나이 : ================================================================================================================================================test1_ok.jsp 메시지 : ${msg } ${dto.name } ${dto.subject } ${data } ${param.age>=18?"성인":"미성년자" } ===========================================================================================================================================.. 더보기
EL(Expression Language) EL(Expression Language)개요표현 언어(EL)는 JSTL 1.0 스펙에서 소개되었던 것으로 JSP 2.0 스펙부터 공식적으로 포함되었으며, JSP 페이지에서 값을 표현하는데 사용되는 새로운 스크립트 언어로서 JSP의 기본문법을 보완하는 역할을 한다. 표현 언어는 다음과 같은 기능을 제공한다. ⋅ JSP의 네 가지 기본 객체가 제공하는 영역의 속성 사용(page, request, session, application에 binding된 attribute(객체)나 그 attribute의 property 값 출력)⋅ collection 객체에 대한 접근 방법 제공⋅ 수치 연산, 관계 연산, 논리 연산자 제공⋅ 자바 클래스의 메소드 호출 기능 제공⋅ 표현 언어만의 기본 객체 제공 즉, 표현 언어는.. 더보기