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} 이렇게 써주면 된다.

\$라고 표현해주면 특수기호로 빠진다.

 

<, > 기호는 태그가 시작/끝이 난다는 것을 의미해서 기다리고(?) 있다.

그래서 문자 그대로 <, > 를 표현하고 싶다면,

<는 &lt; >는 &gt; 로 써주면 된다.

좌항을 기준으로 greater than, less than을 의미하는 약자이다.

 

 

 

 

 

2. DBCP를 활용한 호스팅


FileZilla를 통해 cafe24 서버로그인을 하여,

server.xml 파일과 context.xml 파일 두 가지를 수정해 주어야한다.

+ Recent posts