<%@
페이지 속성 %>
<%@ page info = "copyrights by~" %>
<%@ page language="java" %>
<%@ contentType="text/html; charset=EUC-KR" %>
<%@ page import="java.util.*, java.sql.*" %>
<%@ page session = "false" %>
<%@ include file="aaa.jsp" %>
<%@ taglib prefix="c" uri="http://oracle.com/jsp/jstl/core" %>
<%
자바코드 %>
<%=
결과값 출력 %>
<%!
변수, 메서드 선언 %>
<%--
--%>
<jsp:action>
</jsp:action>
자바빈 연결
객체를 생성하지 않고 바로 사용할 수 있는 객체를 의미
JSP에서 제공되는 내부객체는 JSP 컨테이너에 의해 servlet으로 변환될 때 자동으로 객체가 생성된다.
request - doGet, doPost 메서드의 첫 번째 파라미터와 동일한 역할
response - doGet, doPost 메서드의 두 번째 파라미터와 동일한 역할
out - 웹 브라우저로 HTML 코드를 출력하는 기능(javax.servlet.jsp.jspWriter)
page - jsp 페이지로부터 생성된 서블릿
config - jsp 페이지의 구성정보를 가져오는 기능
session - 세션과 관련된 기능
exception - 예외처리와 관련된 기능
사용자(클라이언트)의 요청을 관리하는 객체
관련 메서드
getContextPath(): 웹 어플리케이션의 컨텍스트 패스를 얻어올 때 사용하는 메서드
getMethod(): get 방식과 post 방식을 구분하기 위해서 사용
getSession(): 세션 객체를 얻을 때 사용
getProtocol(): 해당 프로토콜을 얻어올 때 사용
getRequestURL(): 요청한 URL을 얻어올 때 사용
getRequestURI(): 요청 URI를 얻어올 때 사용
getQueryString(): 쿼리스트링을 얻어올 때 사용
getParameter(String name): name에 해당하는 파라미터의 값을 구할 때 사용
getParameterNames(): 모든 파라미터의 이름을 얻어올 때 사용
getParameterValues(String name): name에 해당하는 파라미터의 값들을 얻어올 때 사용(return 타입은 배열)
getCharacterEncoding(): 응답할 때 문자 인코딩을 얻어올 때
addCookie(Cookie): 쿠키를 지정할 때
sendRedirect(URL): 이동하고자 하는 URL을 지정할 때