우당탕탕 개발일지
50일차_EL/JSTL 본문
반응형
1. EL (Expression Language)
표현언어
(1) EL에서 제공하는 기능
- JSP의 네 가지 기본 객체가 제공하는 영역의 속성 사용
- 집합 객체에 대한 접근 방법 제공
- 수치 연산, 관계 연산, 논리 연산자 제공
- 자바 클래스 메소드 호출 기능 제공
- 표현 언어만의 기본 객체 제공
- 표기법 : ${ expr }
(2) 표현언어에서 자바메소드를 사용
- 자바클래스 작성하고 메소드는 static 설정
- 태그라이브러리에 대한 설정정보를 담고 있는 tld(Tag Library Descriptor)파일을 작성
- web.xml에 tld파일을 사용할 수 있는 설정정보를 추가
- 자바클래스에 접근하는 jsp파일을 작성
<table border="1" width="50%">
<tr>
<th width="50%">표현식</th>
<th>값</th>
</tr>
<tr align="center">
<td>\${25+3 }</td>
<td>${25+3 }</td>
</tr>
<tr align="center">
<td>\${25 / 3 }</td>
<td>${25 / 3 }</td>
</tr>
<tr align="center">
<td>\${25 div 3 }</td>
<td>${25 div 3 }</td>
</tr>
<tr align="center">
<td>\${25%3 }</td>
<td>${25%3 }</td>
</tr>
<tr align="center">
<td>\${25 mod 3 }</td>
<td>${25 mod 3 }</td>
</tr>
<tr align="center">
<td>\${25 < 3 }</td>
<td>${25 < 3 }</td>
</tr>
<!-- > : gt, < : lt, >= : ge, <= : le, == : eq, != : ne -->
<tr align="center">
<td>\${25 == 3 }</td>
<td>${25 == 3 }</td>
</tr>
<tr align="center">
<td>\${ header['host'] }</td>
<td>${ header['host'] }</td>
</tr>
<tr align="center">
<td>\${ header.host }</td>
<td>${ header.host }</td>
</tr>
</table>
<body>
${param['x'] } + ${param['y'] } = ${param['x'] + param['y'] } <br>
${param['x'] } - ${param['y'] } = ${param['x'] - param['y'] } <br>
${param.x } * ${param.y } = ${param.x * param.y } <br>
${param.x } / ${param.y } = ${param.x / param.y } <br>
</body>
2. JST (Jsp Standard Tag Library)
반응형
'비트캠프 > 이론 및 정리' 카테고리의 다른 글
53일차_MVC (0) | 2024.09.19 |
---|---|
51일차_MVC 패턴 (0) | 2024.09.12 |
49일차_MyBatis (0) | 2024.09.10 |
48일차_페이징, MyBatis 맛보기 (0) | 2024.09.09 |
47일차_회원정보 수정 (0) | 2024.09.09 |