SpringBoot/JSP (참조)

dependencies { // *********** 추가한 디펜던시 *********** // // implementation 'javax.servlet:jstl' 사용 안됨 implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0' // ************************************** // ... }
Form 태그 정의 get(select) , post(insert) , put(update) , delete(delete) 다만 JSP - put , delete 방식은 HTML 에서 지원을 안함 따라서 application.properties # PUT , DELETE 방식도 form 에서 사용할 수 있게 만들어줌 spring.mvc.hiddenmethod.filter.enabled=true HTML HTML Delete Submit 태그 기본기능 - 해당 url 이동됨 ( Submit 버튼은 페이지 이동이 일어남 )
\ 특징 / ( 1 ) 스크립틀릿 jsp 과거 코딩방식 샘플 예제 import fmt Library 를 사용하겠다 fmt:formatNumber 숫자 찍기 (, 3자리마다 쉼표 찍어줌) // type="currency" 지역 통화(화폐) 출력 fmt:formatDate 날짜 포맷
\ 특징 / ( 1 ) fn 라이브러리는 EL 표현식과 함께 사용한다. ( 2 ) 자바 함수와 엇비슷하다 샘플 예제 import fn Library 사용 하겠다 fn:contains chars 에 name 값이 있으면 true 없으면 false ${fn:indexOf(chars,name)} fn:indexOf chars 에 name 값이 있는 인덱스 번호를 리턴 ${fn:contains(chars,name)} fn:length 전체 길이를 리턴 ${fn:length(chars)} fn:replace chars 에 있는 name 값을 바꿔줌 ${fn:replace(chars,name,"장길산")} fn:split 문자열 자르기 ( => 배열로 리턴 ) ${sChar[0]} ${sChar[1]} ${..
\ 참조 / scope 변수 저장소 (범위) default 값 (scope를 적지 않을때) 은 page 일것이다. scope=" 여기 " 설명 page 현재 페이지(view)만 사용가능 request request 범위까지 session 다른 페이지(view)에서도 가능 application 전체 프로그램 ★ import c:import 공통 페이지 끼워 넣기 : 머리말 , 꼬리말 등 // 또는 [] c:url url을 만드는 기능을 수행
c:catch 에러가 뜨면 어떤 에러인지 메시지를 띄움 정의 실행문 메시지 띄우기 if 문 ${num} 에러 메세지 : ${err.message}
c:forToken 문자열을 구분하여 전체 출력함 ( 반복문 ) 정의 // 예시문 토큰 : ${number} 출력 내용
구분 if 문 choose 문 오로지 if 문만 있음 ( else 문 없음 ) else 있음 단항식 다항식 if 문 ♠ \ 특징 / ♠ ( 1 ) 오로지 if 문만 있음 ( else 문 없음 ) ( 2 ) 단항식 정의 true 실행문 예시 맞습니다 choose ♠ \ 특징 / ♠ ( 1 ) else 있음 ( 2 ) 다항식 정의 // if true 실행문 // else if true 실행문 // else default 실행문 예시 갈색 입니다. 노란색 입니다. 갈색 입니다.
forEach ♠ \ 특징 / ♠ 인덱스가 자동 증가함 정의 // EL 구문 사용 ${일반변수} // EL 구문 사용
EL - EMPTY 변수의 값이 비었으면 TRUE 아니면 FALSE empty 변수 값이 비었니? ( NULL , 0 , "" ) ${empty 변수} not empty 변수 값이 있니? ${ not empty 변수 }
JSP란? ( Java Server Page ) 자바 문법 모두 가능 EL 표현식 ♠ \ 특징 / ♠ ( 1 ) 사칙 연산이 가능하다 단 , 문자열로 생긴 숫자는 자동으로 숫자로 형변환이 된다 정의 ${ }
SpringBoot에서 이제는 Jsp를 지원을 안함 따라서, 수작업으로 넣어 주어야함 build.gradle dependencide : 라이브러리 추가 // jsp 라이브러리 추가 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' // 추가 implementation 'javax.servlet:jstl' // 추가 java 에 jsp 사용 할수 있는 설정 config 설정 파일 @Configuration : 어노테이션 , 자바파일에 환경 설정 기능 부여 implement WebMvcConfigurer resource application.properties 파일 application 환경 설정 파일 환..
별이춤추는밤
'SpringBoot/JSP (참조)' 카테고리의 글 목록