1. EL
Expression Language(표현 언어)란,
<%= %>, out.println()과 같은 자바코드를
더 이상 사용하지 않고 좀 더 간편하게 지원하기 위한
도구를 말한다.
배열이나 컬렉션에서도 사용되고,
JavaBean의 프로퍼티에서도 사용된다.
Attribute형식에서는
<%= session.getAttribute("userName")%>를 쓰지 않고,
${userName}로 사용하며
Parameter형식에서는 ${param.abc} 형식으로 쓴다.
여기서 userName은
자바에서는 변수 이름으로,
EL에서는 Attribute의 이름으로 해석된다.
값을 찾을 때 Attribute는 작은 Scope에서 큰 Scope로 찾는다.
(page -> request -> session -> application)
2. JSTL(Jsp Standard Tag Library)
JSP로 프로그램을 개발하다보면
스크립트릿에서 if, for, switch 등과 같은
자바 코드를 사용해야 하는 경우가 있다.
이때, JSTL은 JSP에서 사용해야 하는
이런 자바 코드들을 태그 형태로 사용할 수 있도록 지원한다.
JSTL을 이용하면 JSP 파일에서 자바 코드를 제거할 수 있다.
POJO(Plain Old JAva Object)란,
OOP적인 관점에서 짜여진 자바코드를 말하며
@Controller @RequestMapping 등이 있다.
OOP와 AOP의 큰 차이점으로는
OOP(객체 지향)은 단독으로 돌아가야 한다는 점이다.
커맨드 객체는
name = "title" -> public void setTitle(String title)
과 같이 이름을 같게 만들어주면
알아서 같은 이름의 객체를 찾아주는 객체를 말한다.
'Spring' 카테고리의 다른 글
| 트랜잭션(Transaction) (0) | 2022.05.10 |
|---|---|
| 텍스트 파일 생성 및 저장 (0) | 2022.05.09 |
| src/main/resources 폴더에 하위 폴더 만들기 (0) | 2022.05.09 |
| 스프링에서 제공하는 AOP사용해보기 (0) | 2022.05.04 |
| AOP(Aspect Oriented Programming) (0) | 2022.05.03 |