JAVA
JSP 스크립트
정숙씨의 쏠쏠한 코딩
2021. 6. 27. 14:24
JSP는 HTML 언어에 자바 언어를 추가해서 만들수있다.
-Servlet 과 jsp 차이점-
- Servlet
- 순수 자바 파일로만 로직 구성이 가능하다.
- HttpServlet 클래스를 상속 해서 사용 해서 사용한다.
- 컨테이너에서 사용자의 요청에 따라 동작이 가능하다.
- JSP
- xxx.jsp -> xxx_jsp.java -> xxx_jsp_class
- 선언태그
- jsp 페이지에서 Java의 멤버변수 또는 메서드를 선언
- <%! %> -> php의 <?php ?> 와 비슷한 맥락
- 주석태그
- 컴파일 대상에서 제외시키는 코드
- <!--주석코드--> //html 주석코드
- <%-- --%> // jsp 주석코드
- 컴파일 대상에서 제외시키는 코드
- 스크립트릿태그
- jsp페이지에서 JAVA 코드를 넣기 위한 태그
- <!-- 스크립트립 태그 -->
<%
if( num >0)
{
%>
<p> num > 0</p>
<%
} else {
%>
<p>num < 0 </p>
<%
}
%>
- 표현식 태그
- Java의 변수 및 메서드의 반환값을 출력 하는 태그
- <%= num %>
- 지시어
- 서버에서 jsp 페이지를 처리하는 방법에 대한 정의
- page: 페이지 기본설정
- <%@ page language="java" contentType="text/html charset=EUC-KR"; pageEncodeing ="EUC-KR"%> // 기본적 default 값으로 자동 지정됨
- include
- 외부 다른 파일을 가져올때 include 지시어를 사용한다
- <%@ include file ="지정할 파일.jsp"%>
- taglib
- 외부 라이브러리 사용값을 가지고 와야할때 사용
- <% taglib uri ="uri" prefix="네임스페이스명"%>
- <%@ taglib uri="http://java.sun.com/jsp/core" prefix="c"%>