크키런 2021. 7. 4. 22:48
728x90

스크립트 태그
<%! %> - 자바 변수나 메서드 정의 / 전역 변수 전역 메소드로 사용
<% %> - 자바 로직 코드
<%= %> - 변수나 메소드 등의 결과를 문자열로 출력

디렉티브 태그
<%@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 와 유사하며 서버에 내용을 전달할때 캐리지 리턴 전달

 

 

 

 

 

 

 

 

728x90