태그
스크립트 태그
<%! %> - 자바 변수나 메서드 정의 / 전역 변수 전역 메소드로 사용
<% %> - 자바 로직 코드
<%= %> - 변수나 메소드 등의 결과를 문자열로 출력
디렉티브 태그
<%@page %> - 페이지에 대한 정보 설정. 최상단에 설정하기를 권장
ex) <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
- import : ex) <%@ page import="java.io.*" %>
- session : 기본 true로 되어있음.
- buffer : 출력 버퍼에 기록 후 웹 브라우저로 전송
- autoFlush : 출력 버퍼 자동 비우기
- isThreadSafe : 멀티 스레드 처리를 위한 true 설정
- info : jsp 페이지 설명
- errorPage : 이동할 오류 .jsp 페이지 설정
- isErrorPage : 현재 jsp 페이지가 오류 페이지가 되도록 true 설정
- isELIgnored : 표현 언어를 처리하지 않기 위한 true 설정
ex) ${request.RequestAttribute} 가 값이 안 나오고 문자 그대로 출력
- isScriptingEnabled : 스크립트 태그를 사용하지 않기위한 false
<%@include %> - 특정 영역에 다른 문서를 포함
ex) <%@ include file="hi.jsp"%>
<%@ taglib %> - 사용할 태그 라이브러리 설정
ex) <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 설정 후
<c:forEach var="k" begin"1" end="10" step="1">
<c:out value="${k}"/>
</c:forEach>
액션 태그
액션 태그의 특징: 요청정보(request) 같이 넘어감.
forward - 다른 페이지로 이동 태그
<jsp:forward page="파일명"/>
include - jsp 특정 영역에 외부파일의 내용을 포함하는 태그
<jsp:include page="파일명" flush="false"/>
param - 현재 페이지에서 다른 페이지에 정보 전달하는 태그/ 단독으로 사용되지 못하며 forward나 include의 내부에 사용
<jsp:forward page="파일명">
<jsp:param name="매개변수1" value="매개변수값1"/>
</jsp:forward>
FORM 태그 -
단독으로 쓰이지 않고 사용자가 다양한 정보를 입력하는 양식을 포함하는 최상위 태그
action : 폼 데이터를 받을 url
method : get or post
name : 폼 식별을 위한 이름
target : 폼 처리 결과를 실행할 프레임 선택
enctype : 폼을 전송하는 mime 유형 설정
accept-charset : 폼 전송에 사용할 문자 인코딩
INPUT 태그 -
FORM 안에 주로 쓰임
type :
-text
-radio
-checkbox
-password
-hidden
-file
-button
-reset
-submit
name : 입력 양식을 식별하는 이름
value : 입력 양식의 초깃값
SELECT 태그 -
목록 상자이며 여러 항목을 넣기 위해 option 태그를 포함함
name : 이름
size : 한번에 표시할 항목 개수
multiple : 다중 선택 가능 컨트롤 키를 눌러 다중 선택
OPTION태그 -
SELECT 태그의 항목들
value : 항목의 값
selected : 이 항목을 초깃값으로
disabled : 항목을 비 활성화
TextArea태그 -
기본 값은<textarea>와 </textarea> 태그 사이에 설정
입력 폼 안에 사용된 태그와 띄어쓰기가 그대로 출력됨
name : 이름
cols : 열 크기
rows : 행 높이
wrap :
-off : 줄바꿈 없이 입력할 경우 수평 스크롤바 생성
-soft : 자동으로 줄바꿈
-hard : soft 와 유사하며 서버에 내용을 전달할때 캐리지 리턴 전달