JSP 2020. 4. 13. 18:49

web page에서 java code를 사용하려면 기본적으로 .html이 아닌 .jsp파일을 이용한다.

[Java Code 사용을 Declare]

<% JavaCode.... %> 형식을 따른다.

예를 들어 <% int i=0; System.out,.println(i); %> 와 같은 형식으로 한다.
jsp파일에는 자바 코드가 드러나지만, 실제로 실행시키면 사용자에겐 html문서 형식으로 보여지며
JavaCode는 해당 요소로 변환되어 JavaCode는 보이지 않게 된다.

[Variable Print]

단순히 변수의 출력만을 원할 경우에는 <%= Variable %> 와 같은 형식으로 한다.
<% out,println(Variable); %>처럼 쓸 수도 있지만 코드가 길어질 염려가 있다.

[Import Other Class or Package]

<%@page import="Package or Class" %> 처럼 한다.
일반적인 자바의 import [package or class]; 문법과 같다.
효력은 이 태그가 사용된 페이지에 한해 import된다.

예를 들어 <%@page import="java.util.Arrays"%> 했다면


<%
int[] arr= {10,20,30};
out.println(Arrays.toString(arr));
%>

처럼 Arrays Class를 사용할 수 있다.

[Page in Page]

include Attribute를 이용하여 페이지에서 다른 페이지를 포함시킬 수도 있다.
홈페이지의 카테고리와 같이, 여러 페이지에서 공통되게 사용하는 부분들은 따로 만들어서 include하는 방식을 취한다.

<%@ include file="IncludedJSP.jsp" %>

[주석(Comment)]

<%-- --> 또는 자바에서와 같이 //나 /* */ 를 사용한다.

[페이지 속성 정의]
<%@ page language="java" contentType="text/html; charset="EUC-KR"
    pageEncoding="EUC-KR"%>

JSP파일을 만들면 이 태그는 자동으로 생성된다.

어떤 언어를 사용하고, 언어 인코딩 방식은 어떤 것으로 할지 정의하는 부분이다.

EUC-KR을 사용하지 않으면, 영어는 관계없지만 한국어는 문자가 깨져서 출력되게 되므로 반드시 설정한다.

'JSP' 카테고리의 다른 글

[JSP] 쿠키(Cookle) 클라이언트 서버 명령 소스  (0) 2020.04.13
posted by 핵커 커뮤니티
: