본문 바로가기

jsp19

표현언어(EL) 비활성화 방법 EL 비활성화 방법 1. web.xml 파일에 비활성화 옵션 지정* 비활성화 시켜주는 옵셔을 추가한다. ... /oldversion/* true // EL 비활성화 // # EL 비활성화 true* : ${ }과 #{ } 형식의 EL을 모두 문자열로 처리한다.* : #{ }형식의 EL만 문자열로 처리한다. 2. JSP페이지에 비활성화 옵션 지정* web.xml 파일에서의 EL 비활성화 여부와 상관없이 JSP에서 page 디렉티브를 이용해 EL을 비활성화 한다. 1) 관련 page 디렉티브▷ isELIgnored : 이 값이 ture일 경우 EL을 일반 문자열로 처리한다.▷ defferdSyntaxAllowedAsLiteral : 이 값이 ture일 경우 #{ }형식의 EL만을 문자열로 처리한다. 2) w.. 2016. 11. 5.
표현언어 : 람다식, 스트림 API 람다식* Lambda Expression* 함수처럼 파라미터를 가진 코드 블록으로 익명 함수를 지칭하는 용어이다.* 일종의 함수처럼 사용이 가능하다. (호출, 재귀) 1) 람다식 형식( 파라미터1, 파라미터2) -> EL식 * 예1) a가 b보다 큰 경우 true를 리턴하고, 크지 않다면 false를 리턴하는 람다식( a, b) -> a>b ? true : false * 예2) 람다식을 EL에서 사용${ greaterEx = (a, b)-> a>b ? true : false ; " } * 람다식을 greaterEx 변수에 할당하는 코드이다. 책의 예제는 결과를 출력하지 않기 위해 세미콜론 연산자를 사용했다.* 람다식은 일종의 함수로, 위 처럼 할당한 변수를 함수처럼 호출할 수 있다. 또한 병수에 할당하지.. 2016. 11. 4.
표현언어 : 기초, 연산자 표현 언어 * Expression Language (EL) * JSTL 2.0 버전부터 JSP에 포함되었다. 값을 표현하는 스크립트 언어로써, JSP의 스크립트 요소를 보완하는 역할을 한다. * 다른 형태의 스크립트 언어로 표현식보다 간결하고 편리하기때문에 많이 사용한다. * 액션 태그, JSTL 속성값으로 사용하능 하고, 비스크립트 요소 부분에서도 값을 출력하기 위해 사용 가능. * 스크립트 요소 (스크립트릿, 표현식, 선언부)를 제외하고 사용할 수 있다. 표현언어 제공 기능 * JSP 기본 객체가 제공하는 영역의 속성 사용 * 수치, 관계, 논리 연산자 제공 * 자바 클래스 메소드 호출 기능 * JSP를 위한 표현 언어의 기본 객체 제공 * 람다식을 이용한 함수 정의와 실행 * 스트림 API를 통한 .. 2016. 11. 2.
JSTL : 함수 함수* 함수 제공* EL에서 객체의 메소드를 직접 호출할 수 있게 되면서 효용성이 떨어졌다. 1. JSTL이 제공하는 EL 함수 2016. 10. 30.
반응형