이스케이프와 if 조건문

역슬래시 이스케이프 + #if 조건 판단 문법 1. 역슬래시 \ 이스케이프 규칙 미리 선언한 변수:#set($dog = “woof woof”) VTL 코드 렌더링 결과 원리 설명 $dog woof woof 변수를 정상적으로 해석 …

확장 메서드

1. 백엔드 Person 엔티티 코드(C#) C# 백엔드 코드에서 객체 변수 설정 2. VTL 템플릿 코드 & 렌더링 설명 1. $pTest.getMyName() ✅ Velocity 매개변수 없는 메서드 호출:괄호() 생략 가능,$pTest.getMyName 는 $pTest.getMyName()와 …

변수 경계 보충 설명

변수 기본 설정:#set ($valok = “hello foxdevelop”) 변수 경계 ${} 와 . 접근 차이 분석 코드 렌더링 결과 원리 설명 $valok hello foxdevelop 기본 변수 출력 $valok.com hello foxdevelop.com Velocity가 …

컬렉션 순회

Velocity #foreach 컬렉션 및 객체 순회 1. 문자열 List 순회하기 C# 백엔드 코드 Velocity 템플릿 코드 실행 결과: 리스트의 각 문자열을 반복해서 가져오고 줄 바꿈하여 출력합니다. 문법 설명 #foreach(반복변수 in …

주석

1. 템플릿 주석 구분 작성 방식 타입 특징 <!– HTML 주석 –> HTML 기본 주석 최종 웹페이지 소스코드에 출력되며 브라우저 소스 보기에서 확인 가능 ## 한줄 주석 Velocity 한줄 주석 …

템플릿 재사용

1. 핵심 역할 Velocity 템플릿 엔진은 #include / #parse 로 템플릿 재사용을 구현합니다.페이지 상단 네비게이션 _head.htm, 하단 저작권 정보 _footer.htm 같은 공통 부분을 별도 서브템플릿으로 분리해서 불러오면 HTML 코드 중복을 …

템플릿 안에서 변수 설정하기

지금까지 배운 변수는 C# 백엔드 코드에서 정의한 뒤 템플릿에서 사용하는 방식이었습니다. 사실 set 지시자를 이용해 템플릿 내부에서 직접 변수를 선언할 수 있습니다. 1. 변수 정의 #set() 변수를 정의하는 두 가지 …

기본 템플릿 문법

1. 엔티티 객체를 템플릿에 전달하기 1. PageInfo 엔티티 클래스 지금까지 문자열만 전달했는데 효율이 낮고 유지보수가 불편합니다. 엔티티 클래스로 데이터를 묶으면 코드가 훨씬 직관적이게 됩니다. 2. 컨텍스트 데이터 채우기 context.Put(“키이름”,데이터):데이터를 템플릿으로 …

NVelocity 개요

.NET 플랫폼 템플릿 엔진으로, Java 플랫폼의 Velocity를 .NET으로 포팅한 버전입니다. 소개 ASP.NET 프로젝트에서 널리 사용됩니다;ASP.NET MVC에는 Razor 템플릿이 기본으로 탑재되어 있습니다. 기존 .aspx 페이지 기반 프로젝트에 MVC 패턴을 적용하고 싶은 …