만족

[JSP] 기초 간단정리 본문

[JSP] 기초 간단정리

Backend/JSP Satisfaction 2018. 1. 2. 15:39

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

'Backend > JSP' 카테고리의 다른 글

[JSP] 빈(Bean)  (0) 2018.01.05
[JSP] PreparedStatement  (0) 2018.01.03
[JSP] 데이터베이스 연동  (0) 2018.01.03
[JSP] 포워드(Forward)와 리디렉션(Redirection)  (0) 2018.01.03
[JSP] 쿠키(Cookie)  (0) 2018.01.02


Comments