-
[JSP] EL/JSTLback end 2022. 3. 9. 18:50
1. EL/JSTL 접목할 수 있다. (WAS를 통한 구문을 확인)
2. JSP의 EL/JSTL의 구조를 확인할 수 있다.
EL: apache-tomcat-9.0.58/lib/el-api.jar
JSTL: webapps/examples/WEB-INF/lib 안에 있는 파일 or Maven에서 Library 다운 받아서 사용 가능
tag로 쓰는 것들이 사실은 다 class로 만들어서 태그로 우리가 편하게 사용하는 것.
그 class를 자세히 알고 싶으면 아래 링크에서 확인!
https://tomcat.apache.org/taglibs/standard/apidocs/
Apache Standard Taglib 1.2.1 API
tomcat.apache.org
JSTL 및 참고 학습 사이트
https://docs.oracle.com/cd/E17802_01/products/products/jsp/jstl/1.1/docs/tlddocs/index.html
TLDDoc Generated Documentation
docs.oracle.com
JSTL
:커스텀 태그 jsp로 만들어진 standard tag library.
Java에서 만든게 아니라 Apache에서 만든 커스텀 태그라서 jar파일을 받아서 lib에 넣고 사용해야한다.
EL은 자바에서 만들어서 기본 libraries에 있어서 그냥 사용 가능
JSTL 사용 준비
Web06 프로젝트 만들고,
JSTL jar 파일 두 개 위 경로에서 복사해서 webapp/WEB-INF/lib 에 붙여넣기.
EL
.jsp파일에서 java 문법을 사용할 때 System.out.println 을 간단하게 사용할 수 있는 문법
{ 100 }
testel에 basic-arithmetic.jsp, basic-comparisons.jsp 붙여넣기.
얘네는 webapps\examples\jsp\jsp2\el 에 있다.
이 파일 위에 jsp 지시어 붙여넣기.
compostie.jsp 안에 기술된 ValuesBean 사용하기 위한 준비
composite.jsp를 붙어넣고, useBean에 있는 class 파일 찾아가서 복사하고 우리 src에 package만들어서 붙여넣기한다.
그런다음, class 경로 바꿔주고, ValuesBean.java의 import 패키지를 바꿔준다! (Spring하면 자주 쓸 방법!)
<참고>
usebean: 폼데이터로 사용할때. vo로 사용하지는 않는다.
client페이지에서 input한 데이터를 다음 같은 뷰단인 .jsp으로 받을때 usebean 사용한다.
view에서 servlet으로 보낼때는 vo로 사용한다.
'back end' 카테고리의 다른 글
[Spring] AOP (0) 2022.03.16 [Spring] DI Annotation (0) 2022.03.15 [MVC] WebScore 프로젝트 (0) 2022.03.09 [MVC 패턴] DB연동 (0) 2022.03.08 [JSP] 내장객체 (0) 2022.03.05