1. EL (Expression Language)
표현식 또는 액션태그를 대신해서 값을 표현하는 언어
JSP에서 출력에 대한 표현을 쉽게 하기 위해서 개발한 태그(라지만.. 절대 쉽지 않다!)
${tag}
▶ $가 jQuery를 표현하는 $와 충돌이 일어날 수 있으니 주의해야 한다.
▶ jQery는 파일을 따로 분리하거나 $로 표현하는 것이 아닌 jQuery로 표기해 주는 것을 추천한다.
- 연산자 모두 사용 가능
산술: + - * / %
관계형: < > == != <= >=
조건: a? b:c
논리: && ||
EL방식으로 Parameter 및 Attribute 값 가져오기
1) Parameter 가져오기
${ param.name } == request.getParameter("name");
2) request에 저장되어 있는 Attribute 값 가져오기
${ requestScope.name } == request.getAttribute("name")
3) session에 저장되어 있는 Attribute 값 가져오기
${ sessionScope.name } == session.getAttribute("name");
▶ 기존에 useBean 사용했을 때 scope="page"를 설정해 준 적이 있다.
EL방식도 마찬가지로 저장된위치Scope.name 명령으로 Attribute 값을 가져올 수 있다
<p>태그에 ${10+3} 을 삽입하면 페이지에는 13이라고 출력이 된다.
문자열 그대로 "${10+3}" 이렇게 표현하고 싶다면,
\${10 + 3} 이렇게 써주면 된다.
\$라고 표현해주면 특수기호로 빠진다.
<, > 기호는 태그가 시작/끝이 난다는 것을 의미해서 기다리고(?) 있다.
그래서 문자 그대로 <, > 를 표현하고 싶다면,
<는 < >는 > 로 써주면 된다.
좌항을 기준으로 greater than, less than을 의미하는 약자이다.
2. DBCP를 활용한 호스팅
FileZilla를 통해 cafe24 서버로그인을 하여,
server.xml 파일과 context.xml 파일 두 가지를 수정해 주어야한다.
'배운 내용 정리 > WEB' 카테고리의 다른 글
[학습정리] 2020.01.30 - JSTL (0) | 2020.01.31 |
---|---|
[학습정리] 2020.01.29 - EL 연습 (0) | 2020.01.30 |
페이지이동, IP확인, UTF-8, queryString (0) | 2020.01.27 |
[학습정리] 2020.01.06 - 웹호스팅, 버튼 체크 여부 검사, Response, Select 태그 (0) | 2020.01.27 |
[학습정리] 2020.01.22 - 커넥션풀(Connection Pool) / DBCP 연동 (0) | 2020.01.23 |