변수의 값을 출력할 때 사용하는 스크립트 언어
주로 모델2 방식으로 웹 어플리케이션을 개발할 때 사용
<기능>
- 1. JSP내장객체의 영역에 담긴 속성을 사용할 수 있다
- 2. 산술, 비교, 논리 연산이 가능하다.
- 3. 자바 클래스에 정의된 메서드를 호출할 수 있다
- 4. 표현 언어만의 객체를 통해 JSP와 동일한 기능을 수행할 수 있다.
- 자바 코드의 사용을 줄이기 위함
- JSP에서 생성한 변수에 접근하려면 반드시 영역에 저장 후 사용해야 한다
- HTML태그, 자바스크립트, CSS 등 모두 사용 가능함
- JSP스크립트 요소 (선언부, 표현식, 스크립틀릿)에서는 사용 불가
기존 표현식
<%=값 %>
<사용법>
${속성}
1. jstl 연계해서 사용한다
2. 파라미터값 받기
표현식 : <%= request.getParameter("속성값") %>
<EL 객체 표현방식>
${param.속성값}
${param["속성값"]}
${requestScope.속성값}
**속성명에 특수기호 또는 한글이 포함되었을 경우 대괄호만 사용가능
3. 특정 영역객체의 속성을 읽어서 출력
표현식 : <%= request.getAttribute("속성값') %>
(출력기능까지 포함)
${pageScope.속성값}
${requestScope.속성값}
${sessionScope.속성값}
${applicationScope.속성값}
${속성값} page -> request ->session -> application 영역을 조회한다
단일값 : param
<li>${param.name }</li>
<li>${param.gender }</li>
<li>${param.grade }</li>
checkbox 같이 배열 형식으로 넘어오면 :paramValues
<li>
${paramValues.inter[0] }
${paramValues.inter[1] }
${paramValues.inter[2] }
${paramValues.inter[3] }
</li>
'jsp' 카테고리의 다른 글
jsp_model1 게시판 (0) | 2022.12.03 |
---|---|
JSTL(JSP Standard Tag Library) (0) | 2022.12.02 |
페이징 (0) | 2022.12.01 |
한글 깨짐 방지 필터 설정 (0) | 2022.11.29 |
액션태그 (0) | 2022.11.28 |