본문 바로가기

JSP7

[VS Code] VScode에서 JSP 확장프로그램 설치 VS Code 로컬에서 JSP 작업 환경 구성확장 프로그램 설치 (Ctrl + Shift + X)Debugger for JavaTomcat for JavaJSP Language Support 2024. 5. 29.
[JSP] <%@ include %>디렉티브 <jsp:include>액션태그 차이점 1. 스크립트 태그 (include 디렉티브) - jsp 파일과 구분하기 위해 JSP Fragment 를 사용한다.(jspf)include 디렉티브 (jspf)include 디렉티브는 해당 file을 include 디렉티브를 호출한 위치에 먼저 적용시키는 개념이다. 따라서 include 디렉티브의 file은 전체적인 jsp의 구조를 갖추지 않고 조각형태로 가져도 된다. 이러한 조각형태로 존재하는 jsp파일은 확장자로 "jspf"를 설정해주면 된다.2. 액션 태그 (jsp 액션 태그)3.   vs  include디렉티브 비교비교inclue 디렉티브처리시간코드 내에서 요청 시 처리JSP 파일을 자바 소스코드로 변환할 때 처리기능아예 별도의 파일로 에 지정된 파일에서 실행한 결과를 현재 JSP 페이지에 표현.. 2024. 5. 21.
[JSP] JSP에서 다른 컨텐츠를 포함하는 3가지 방법 <%@ include file="" %> <jsp:include> <c:import> ⭐ 포함될 html조각에는 의 시작, 마침 태그가 있어서는 안된다.1. 스크립트 태그 - 정적 include 방식- include하는 jsp 파일내에 복사되어 같이 컴파일됨- include되는 jsp파일 내 전역변수를 상위 jsp에서 사용가능2. 액션 태그 page : 포함할 다른 JSP 페이지의 경로 지정flush : "page"에서 지정한 JSP 페이지를 실행하기 전에 출력 버퍼를 flush할지 여부 지정 (default = "false") - 동적 include 방식- include되는 jsp파일의 출력결과(Html 코드)만 포함- include되는 jsp파일의 변수 사용 불가- 태그로 값 전송 가능- 다른 JSP의 실행 결과 & 코드를 포함할 때 사용하는 액션 태그※ flush : "true"?.. 2024. 5. 21.
[JSP] <jsp:include> 액션 태그를 이용한 레이아웃 템플릿 모든 페이지에 들어가는 header와 footer 만들기   메인페이지 main.jsp에 header, footer 파일을 연결시켜준다.header 위치에 를 넣으면 네브바 포함 된 메인페이지footer 위치에 를 넣으면 footer가 포함 된 메인페이지Header 설정header.jsp Blog 로그인 회원가입   Footer 설정footer.jsp 🧍🏻‍♀️Created by Sohyun 📞010-1234-1234 🚩서울특별시 중구 메인페이지(main.jsp) - header, footer 파일 연결main.jsp 제목 적는 부분 내용 적는 부분 상세보기   layout 폴더가 현재 폴더위치 위에.. 2024. 5. 16.
[JSP] jsp파일 include 하기 파일구조 1. 레이아웃 구성하기  2. 메인 파일 생성  (몸통에 include 하기)main.jsp 파일 생성메인 코드를 이런식으로  구성해준 후  원하는 위치에 include까지 해준다. Main content Aside 1 Aside 2 Secondary content 1 Secondary content 2 Secondary content 3 Secondary content 4   3. 상단.. 2024. 4. 30.
[Spring] Thymeleaf(타임리프)란? (+기본적인 사용법) 타임리프(Thymeleaf) 란?타임리프는 컨트롤러가 전달하는 데이터를 이용해 동적으로 화면을 만들어주는 역할을 하는 뷰 템플릿 엔진이다. 타임리프가 갖는 대표적인  특징은 다음과 같다. 서버상에서 동작하지 않아도 HTML 파일의 내용을 바로 확인이 가능하다.순수 HTML 구조를 유지한다.타임리프(Thymeleaf) 사용1) 라이브러리 추가 Gradle - build.gradleimplementation 'org.springframework.boot:spring-boot-starter-thymeleaf' Maven - pom.xml org.springframework.boot spring-boot-starter-thymeleaf 2) 기본 경로타임리프는 다음과 같이 기본 뷰 템플릿 경로로 다음과.. 2023. 3. 16.
[JSP] setCharacterEncoding, setContentType 정리 JSP코드에 들어가는 인코딩 문장들에 대해 정리해보자!우선 contentType 이란?클라이언트에 자원을 보낼 때 HTTP 헤더를 통해 페이지에 대한 세부정보 (소프트웨어 타입, 시간, 프로토콜 등)를 전송함.*charset=UTF-8 을 통해 웹브라우저가 어떤 캐릭터셋으로 페이지를 받을지 선택한다.*pageEncoding은 JSP페이지가 어떤 캐릭터셋으로 작성됬는지를 표기한다.요약charset=UTF-8"  pageEncoding="MS949"%> jsp파일은 MS949로 작성되었으며 브라우저는 UTF-8로 받게될 것이다. 다음으로, jsp파일 지시어 다음에 헤드에 들어오는 이 UTF-8은 html의 페이징 캐릭터 셋인다. 는 jsp인코딩인데본문의 소스를 굳이 2번씩이나 인코딩해주어야 하나 싶다.* j.. 2023. 3. 10.
728x90
반응형