JSP 태그의 정의
Servlet은 JAVA 언어를 이용하여 문서를 작성하고, 출력객체(PrintWriter)를 이용하여 HTML 코드를 삽입하지만,
JSP는 Servlet과 반대로 HTML 코드에 JAVA 언어를 삽입하여 동적 문서를 작성 할 수 있습니다.
HTML 코드안에 JAVA 코드를 삽입하기 위해서는 JSP 태그를 이용해야 합니다.
<%@page %> (JSP 페이지에 필요한 속성 처리)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%@include %> (현재 페이지에서 다른 페이지를 연결하고자 할 때 사용)
<%@include file="head.jsp" />
<!-- --> (주석, 서버에서 응답을 모두 받고 실행되기 때문에 소스보기 시 보이지 않음)
<!-- 웹 브라우저에서 보여지지 않는 주석입니다. -->
<%! %> (전역변수 선언)
<%! String name = "kals"; %>
<%= %> (표현식)
<%=name %>
<% %> (스크립트릿, JAVA 코드 사용 가능)
<%
for(int i=0; i<10; i++) {
%>
<!-- 여기 안에서 작성된 HTML 코드를 10번 반복 -->
<%
}
%>
<jsp:foward page="kalsWeb.jsp" /> (URL은 변경되지 않는 상태로 페이지 내용만 전환)
<jsp:include page="kalsWeb.jsp" flush="true" /> (URL은 변경되지 않는 상태로 페이지 내용만 전환)
<jsp:param value="" name=""> (파라미터의 이름과 값을 담음)
<jsp:forward page="보낼 페이지">
<jsp:param value="333" name="kals" />
</jsp:forward>
<!--
받을 때는 request.getParameter("kals") 로 받습니다.
-->
'BackEnd > JSP' 카테고리의 다른 글
JSTL (JSP Standard Tag Library) (0) | 2020.05.05 |
---|---|
EL (Expression Language) 예제 (0) | 2020.05.05 |
커넥션 풀(DBCP) 이용하여 DB 연동하기 (MySQL) (0) | 2020.05.05 |
서블릿의 생명주기 (LifeCycle) (0) | 2020.05.05 |
JSP의 동작 원리 알아보기 (0) | 2020.05.05 |