TEMPLATE
-
Thymeleaf Security 관련 정보TEMPLATE/THYMELEAF 2023. 5. 4. 15:02
1. 선언 2. 태그 a. sec:authorize 3. 태그 속성 a. 종류 태그 설명 hasRole('ROLE_ADMIN') 해당 권한이 있을 경우 hasAnyRole('ROLE_ADMIN,'ROLE_USER') 포함된 권한 중 하나라도 있을 경우 isAuthenticated() 권한에 관계없이 로그인 인증을 받은 경우 isFullyAuthenticated() 권한에 관계없이 인증에 성공했고, 자동 로그인이 비활성인 경우 isAnonymous() 권한이 없는 익명의 사용자일 경우 isRememberMe() 자동 로그인을 사용하는 경우 permitAll 모든 경우 출력함 denyAll 모든 경우 출력하지 않음 b. 예시
-
Thymeleaf 사용법들TEMPLATE/THYMELEAF 2023. 5. 4. 14:56
기본 출력 방법 // 선언 // 방법1 [[${contents}]] // contents // 방법2 // tit2 // 방법3 // 내용1 [내용2] 2. 조건문 // if 1 2 // switch contents는 value보다 크다 contents는 value보다 작다 3. 반복문 [[${content.a}]] 반복 하는 내용 4. 링크 include layout // 주소 뒤에 ?key=value 입력 방법 // (key = value) 수정 //빈 블럭에 추가 // div 안에 추가 // div를 치환 5. form 태그 // th:object => 전송 데이터를 담을 VO(DTO) // th:field // *{} => *은 object를 뜻함 // 해당 오브젝트의 key값과 value값에 따..
-
JSP 표준 태그 라이브러리(JSTL)TEMPLATE/JSP 2023. 5. 2. 19:00
JSTL이란? JSTL(JSP Standard Tag Library)은 JSP에서 빈번하게 사용되는 조건문, 반복문 등을 처리해주는 태그를 모아 표준으로 만들어 놓은 라이브러리 JSTL을 사용하면 스크립틀릿 없이 태그만으로 작성할 수 있기 때문에 코드가 간결해지고 일기 편해짐 JSTL에서 제공하는 태그 종류 종류 기능 접두어 URI Core 태그 변수 선언, 조건문/반복문, URL 처리 c http://java.sun.com/jsp/jstl/core Formatting 태그 숫자, 날짜, 시간 포맷 지정 fmt http://java.sun.com/jsp/jstl/fmt XML 태그 XML 파싱 x http://java.sun.com/jsp/jstl/xml Function 태그 컬렉션, 문자열 처리 fn ..
-
표현 언어(Expression Language)TEMPLATE/JSP 2023. 5. 2. 18:06
표현 언어 기능 JSP 내장 객체의 영역에 담긴 속성을 사용할 수 있다 산술 연산, 비교 연산, 논리 연산이 가능하다 자바 클래스에 정의된 메서드를 호출할 수 있다 표현 언어만의 객체를 통해 JSP와 동일한 기능을 수행할 수 있다. 기본 사용법 ${ 속성 } ${ requestScope.saveVar } 객체 표현 방식 EL에서 객체를 표현할 때는 .(점) 이나 [](대괄호)를 사용합니다. ${ param.name } ${ param["name"] } ${ param['name'] } 속성명에 특수 기호나 한글이 포함 되었을 때는 대괄호만 사용할 수 있다. ${ header["user-agent"] } ${ King['한글'] } 대괄호를 사용할 때 속성명에는 "(큰따옴표)와 '(작은따옴표) 모두 사용할..
-
액션 태그(Action Tag)TEMPLATE/JSP 2023. 5. 2. 17:46
특징 XML 문법을 따릅니다. 반드시 종료 태그를 사용해야 합니다. 액션 태그 사이에 주석을 사용하면 에러가 발생합니다. 액션 태그에 속성값을 부여할 때는 표현식 을 사용할 수 있습니다. 종류 : 외부 파일을 현재 파일에 포함시킴 : 다른 페이지로 요철을 넘김 , , : 자바빈즈를 생성하고 값을 설정/추출함 : 다른 페이지로 매개변수를 전달함 , 액션 태그와 함께 사용함 지시어와 액션 태그 차이점 지시어 액션 태그 형식 표현식 표현식 사용 불가 표현식 사용 가능 포함 방식 페이지 자체를 현재 페이지에 포함시킨 후 컴파일 진행 실행의 흐름을 포함시킬 페이지로 이동시킨 후 실행한 결과를 현재 페이지에 포함시킴 변수 포함시킨 파일에서 생성한 변수 사용 가능 포함시킨 파일에서 생성한 변수 사용 불가 page 영..
-
JSP 내장 객체TEMPLATE/JSP 2023. 5. 2. 17:29
내장 객체는 다음과 같은 특징을 지닌다 컨테이너가 미리 선언해 놓은 참조 변수를 이용해 사용한다. 별도의 객체 생성 없이 각 내장 객체의 메서드를 사용할 수 있다. JSP 문서 안의 과 에서만 사용할 수 있다. 에서는 즉시 사용하는 건 불가능하고, 매개변수로 전달 받아 사용할 수 있다. 내장객체 종류 내장객체 타입 설명 request javax.servlet.http.HttpServletRequest 클라이언트의 요청 정보를 저장합니다. response javax.servlet.http.HttpServletResponse 클라이언트의 요청에 대한 응답 정보를 저장합니다. out javax.servlet.jsp.JspWriter JSP 페이지에 출력할 내용을 담는 출력 스트림입니다. session java..
-
page 지시어TEMPLATE/JSP 2023. 5. 2. 17:19
JSP 페이지에 대한 정보를 설정한다. page 지시어의 속성들 속성 내용 기본값 info 페이지에 대한 설명을 입력합니다. 없음 language 페이지에서 사용할 스크립팅 언어를 지정합니다. java contentType 페이지에서 생성할 MIME 타입을 지정합니다. 없음 pageEncoding charset과 같이 인코딩을 지정합니다. ISO-8859-1 import 페이지에서 사용할 자바 패키지와 클래스를 지정합니다. 없음 session 세션 사용 여부를 지정합니다. true buffer 출력 버퍼의 크기를 지정합니다. 버퍼를 사용하지 않으려면 "none"으로 지정합니다. 8KB autoFlush 출력 버퍼가 모두 채워졌을 때 자동으로 비울 지를 결정합니다. buffer 속성이 none일 때 fal..