본문 바로가기

웹프로그래밍2

[20210628] EL(Expression Language), JSTL(JSP Standard Tag Library) EL(Expression Language)과 JSTL(JSP Standard Tag Library)은 MVC 모델을 사용하기 위해 JSP에서 코드를 제거하도록 도와주는 도구이다. 자바 코드를 직접 쓰는 대신 간략한 표현이나 태그 형태로 프로그래밍할 수 있게 도와준다. EL ${firstThing.SecondThing} ${firstThing["SecondThing"]} JSP의 표현식(expression)을 대신한다고 보면 된다. JSTL JSP의 선언문(declaration)이나 스크립틀릿(scriptlet)을 대신한다고 보면 된다. 자바 코드의 제어문이나 반복문 등을 태그로 만들어 놨다. 위 예에서는 c:set 태그를 사용했지만 이외에도 많은 종류의 태그들이 존재한다. 여기서는 생략하겠다. 2021. 6. 28.
[20210624] JSP 기초 문법 JSP(Jakarta Server Page, 옛 Java Server Page)는 자바 코드를 포함하여 웹 문서(HTML 문서)를 생성할 수 있게 하는 서버 측 스크립트 언어(Server-side Script Language)이다. 스크립트 언어이긴 하지만 서블릿 클래스로 변환 후 서블릿 컨테이너가 컴파일한 다음 실행한다. (JSP -> 서블릿 클래스(자바 코드) -> 클래스 파일 -> 실행) JSP 파일의 구성은 HTML 문서 중간중간에 자바 코드를 넣은 형태이다. 그래서 HTML가 어떻게 구성되는지 이해한 후에 자바 코드를 어떤 식으로 삽입하는지를 알면 JSP에 대한 이해는 끝난다. 주석문 JSP의 주석문은 자바 코드 내에서의 주석문을 의미한다. 따라서 자바의 주석문과 동일하게 한 줄 주석은 '//'.. 2021. 6. 24.
728x90