표현언어 문법
${ 객체변수 }
표현언어는 위와 같이 달러표시와 대괄호를 사용하여 객체의 값을 사용할 수 있습니다. 또한, 표현식 안에는 연산식 사용이 가능합니다.
표현언어의 변수들
표현언어는 객체 변수에 접근하기 위해서 '.' 연산자와 '[]' 연산자를 사용하여 객체 변수에 접근할 수 있습니다. 표현언어에서 사용할 수 있는 객체 변수는 JSP 페이지에 저장되어 있는 객체는 모두 접근할 수 있습니다. 배열, 자바빈, 애플리케이션 객체 등등 JSP 페이지에서 저장되어 있는 객체 변수는 다 접근이 가능합니다. 이 때 '.' 연산자와 '[]'연산자를 사용하여 객체의 속성 값에 접근할 수 있습니다.
만약, 자바빈즈가 다음과 같이 구성되어 있다면
private String name;
private int age;
public void setName(String name) { this.name = name; }
public String getName() { return this.name; }
public void setAge(int age) { this.age = age; }
public int getAge() { return age; }
}
표현언어에서는 다음과 같이 접근할 수 있습니다.
${ DateBeans.name } ${ DataBeans.age }
또는
${ DataBeans["name"] } ${ DataBeans["age"] }
또한 Map 객체일 경우에는 Map.get(key) 는 Map["key"]로 대응되며, List 객체일 경우 list.get(1) 는 list["1"]로 대응됩니다.
표현언어 안에서 사용할 수 있는 문자열
부울(boolean) : true , false
정수형
실수형
문자열 : 문자열을 '(single quotes) 나 "(double quotes) 함께 사용해야 합니다.
널 : null
표현언어에 사용할 수 있는 연산자
논리 : and ( && ) , or ( || ) , not
관계형 : == ( eq ) , != ( ne ) , < ( lt ) , > ( gt ) , <= ( le ) , >= ( ge )
조건부 : A ? B : C ( A값이 참이면 B 거짓이면 C 를 수행합니다.)
괄호() 안에 작성된 문자열은 치환 문자열(대응 문자)입니다. 연산식을 대신하여 문자로 표현해도 연산이 가능합니다.
'자바(Java) > JAVA 2EE' 카테고리의 다른 글
표현언어(Expression Language) - 기본 객체 (0) | 2010.05.16 |
---|---|
표현언어(Expression Language) - 사용예제 (0) | 2010.05.16 |
카테고리 구현방법 (백트레킹 알고리즘 사용) (0) | 2010.05.12 |
Lock wait timeout exceeded : try restarting transaction 오류 (0) | 2010.04.29 |
JSP를 사용하여 XML 문서 제작하기 (0) | 2010.04.27 |