jsp
선언문 <%! %>
메소드 생성하기
<%
myMethod();
%>
<%!
public void myMethod(){
System.out.println("myMethod called....");
}
int member_num = 100;
%>
지시자 <%@ include file="" %>
다른 jsp 파일 가져오기
`<%@ include file="경로" %>`
<body>
<!-- header.jsp 가져오기 -->
<%@ include file="views/common/header.jsp" %>
<h1>index.jsp page</h1>
<!--
주석
지시자 : 앞에 @붙임
선언문 : 앞에 !붙임
스크립트릿 : 자바코드 영역
표현식 : 앞에 =붙임
-->
<%
System.out.println("syso test");
int num1 = 10;
int num2 = 20;
%>
<%--
jsp 주석
--%>
<span>num의 값은 : <%=num1+num2 %></span>
<%
myMethod();
%>
<%!
public void myMethod(){
System.out.println("myMethod called....");
}
int member_num = 100;
%>
<%@ include file="views/common/footer.jsp" %>
</body>
지시자 - 에러 처리
<!-- 현재 페이지(index.jsp)에서 에러가 나면 아래 페이지로 이동하라 -->
<%@ page errorPage="views/error/errorResult.jsp" %>
<!-- 현재 페이지(errorResult.jsp)가 에러날 때 오는 페이지라는 걸 알려야 함 -->
<%@ page isErrorPage="true" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- 현재 페이지(index.jsp)에서 에러가 나면 아래 페이지로 이동하라 -->
<%@ page errorPage="views/error/errorResult.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- header.jsp 가져오기 -->
<%@ include file="views/common/header.jsp" %>
<!-- 예외 발생시키는 코드 -->
<%
int x = 1/0;
%>
...
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- 현재 페이지(errorResult.jsp)가 에러날 때 오는 페이지라는 걸 알려야 함 -->
<%@ page isErrorPage="true" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>this is errorResult page</h1>
</body>
</html>