Web9 타임리프 타임리프 웹 및 스탠드얼론 환경 모두에서 사용할 수 있는 모던 자바 템플릿 엔진. 주로 웹 애플리케이션에서 HTML 뷰를 생성하는 데 사용되며, XML, JavaScript, CSS, 텍스트 등 다양한 형태의 뷰를 생성하는데에도 사용할 수 있다 타임리프의 주요 특징 네추럴 템플릿 : 타임리프의 가장 큰 특징 중 하나. HTML 파일이 브라우저에서 그대로 보여질 수 있도록 지원하는 것이다 HTML 파일을 그대로 사용하기 때문에 서버에 배포하지 않고도 화면을 즉시 확인해볼 수 있어서 화면 디자인 및 테스트에 용이하다 스프링 MVC와의 완벽한 통합 :스프링 MVC 애플리케이션에서 뷰 레이어로 흔히 사용되며, 스프링 시큐리티, 스프링 데이터 등과 같은 스프링의 다양한 모듈과도 잘 작동한다. 그 이유는 타임리프는.. 2024. 3. 21. JSTL(JSP Standard Tag Library) JSTL(JSP Standard Tag Library) JSP 표준태그 라이브러리 스크립틀릿을 사용해서 작성했던 자바코드를 대체할 수 있다 변수 선언/삭제, 값 출력, 제어문 처리, 반복문 처리, 숫자나 날짜에 대한 포맷팅, 국제화처리, URL 처리 사용법 JSTL 파일을 다운받아서 WEB-INF/lib에 복사한다 JSP 파일에 사용할 태그라이브러리를 지시어를 사용해서 정의 JSTL 태그라이브러리의 태그 종류 core 태그 가장 많이 사용되는 태그 라이브러리 변수/출력/제어문/반복문/URL 처리를 지원 JSP에 아래의 지시어를 정의 fmt 태그 숫자나 날짜에 대한 포맷팅을 지원 국제화 처리를 지원 JSP에 아래의 지시어를 정의 function 태그 String 클래스의 주요 메소드 사용을 지원 JSP에 .. 2024. 2. 21. EL(Expression Language) EL(Expression Language) 표현 언어 JSP 2.0부터 jsp에 포함된 기술 EL은 값을 표현할 때 사용되는 스크립트 언어 EL 의 기능 요청파라미터 값, 초기화파라미터 값의 표현 PageContext, 요청객체, 세션객체, 애플리케이션 객체의 속성값 표현 요청헤더정보, 쿠키 값의 표현 사칙연산, 비교연산, 논리연산자, 기타 연산자제공 메소드 호출 기능 제공 EL의 형식 ${EL표현식} ${표현식} 링크 ... EL 연산자 사칙연산 연산 연산자 사용사례 덧셈 + ${표현식 + 표현식} 뺄셈 - ${표현식 - 표현식} 곱셈 * ${표현식 * 표현식} 나눗셈 div ( /도 가능하다) ${표현식 div 표현식} 나머지 mod ( %도 가능하다) ${표현식 mod 표현식} 비교연산 연산 연산자.. 2024. 2. 19. 프로젝트에서 톰캣설정 이 글은 톰캣은 등록하고 프로젝트에 연결하는 작업부터 적은 글입니다 1. 프로젝트에서 우클릭을 하고 [properties] 를 클릭 2. [properties] 창이 뜨면 검색창에 'fa' 입력 2-1. [Project Facets] 를 클릭 2-2. 우측 탭에 [Runtimes]를 클릭하고 [Appache Tomcat] 의 체크박스를 클릭 2-3. 사용자에 맞게 사용할 Facet의 체크박스를 클릭. 본인 같은 경우엔 Dynamic Web Module, Java, JavaScript가 필요해서 이 3가지만 체크했다 3. 2번 작업을 하고나면 프로젝트에 'JAX-WS Web Services'가 추가된 것을 확인할 수 있다 4. 등록된 톰캣 우클릭 [Add and Remove]를 클릭 5. 톰캣에서 실행하게.. 2024. 1. 26. 이전 1 2 3 다음