728x90
반응형

 

jar 사용

 

jar로 라이브러리를 이용할 경우 하단에 첨부된 파일을 라이브러리 폴더에 넣어줍니다.

jstl-1.2.jar
0.40MB

 

스프링(그래들)

 

build.gradle의 dependencies 사이에 의존성을 추가해줍니다.

 

dependencies {
 
     implementation group: 'javax.servlet', name: 'jstl', version: '1.2'
    
}

 

스프링(메이븐)

 

pom.xml의 <dependencies></dependencies> 사이에 의존성을 추가해줍니다.

 

<dependencies>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

</dependencies>

 

 

JSP에서 JSTL 사용

 

최상단에 이렇게 라이브러리를 추가하여 JSP 문서에서 JSTL 태그를 사용할 수 있습니다.

 

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

 

 

 

728x90
반응형

 

개발 시 prefix와 suffix는 각각 경로 설정, 확장자 설정하는데 주로 사용됩니다.

스프링부트 application.properties 설정 예시

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

 

위처럼 스프링부트에서 jsp를 사용하기 위해 사용하기도 하고 다양한 이유에서 사용되는 이 두 키워드의 의미는 영어에서 각각 prefix : 접두사, suffix : 접미사를 의미합니다.

 

728x90
반응형

 

JSTL 라이브러리 import

 

<%@ prefix="c" taglib uri="http://java.sun.com/jsp/jstl/core" %>
<%@ prefix="fn" taglib uri="http://java.sun.com/jsp/jstl/functions" %>

 

예제

 

${fn:contains(문자열, 찾을 문자열)}

 

<c:set var="text" value="Hello World"/>

<c:if test="${fn:contains(text, 'Hello')}">
	<div>Hello가 포함된 문자열입니다.</div>
</c:if>

 

728x90
반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

타임리프에서 자바스크립트 사용 시 반복문을 사용하는 방법입니다.

 

<script th:inline="javascript">
      
        let articleArray = new Array();
        let article = new Object();
 
        /*[# th:each="article : ${articleList}"]*/
        article.id =  /*[[${article.id}]]*/;
        article.title =  /*[[${article.title}]]*/;
        article.content =  /*[[${article.content}]]*/;
        articleArray.push(article);
        /*[/]*/
 
 </script>

+ Recent posts