만족
[JSP] 기초 간단정리 본문
[JSP] 기초 간단정리
Backend/JSP Satisfaction 2018. 1. 2. 15:39web 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 |