아주 오래된 Java 프로젝트로의 업데이트 변환을 수행하고 Spring Boot에서 변환합니다. 하지만 아파치 타일을 사용하여 Struts2, .ftl
으로 빌드 할 때 프론트 페이지를 렌더링하는 데 어려움을 겪고 있습니다. 어떤 이유로이 오류가 발생합니다. JspTaglibs은 정의되지 않았습니다. 페이지로드를 시도 할 때 타일에 할당 할 수 없습니다.JspTaglib [ "http://tiles.apache.org/tags-tiles"]가 정의되지 않았습니다 : 타일에 할당 할 수 없습니다.
모든 Jar 파일이 필요하다고 생각했는데 (필자는 생각 하나?) 그러나 나는 .ftl
이나 타일에 익숙하지 않았기 때문에 어떤 문제인지 파악할 수 없습니다.
종속성 :
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-api</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.1.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-tiles-plugin</artifactId>
<version>2.1.8</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.15</version>
</dependency>
나는 당신의 web.xml
이 추가 또는 봄 부팅이 서블릿을 bootstrup이
<#assign tiles=JspTaglibs["http://tiles.apache.org/tags-tiles"]>
<@tiles.insertAttribute name="navigation" />
<@tiles.insertAttribute name="body" />
어떤 어려움? –
'freemarker.core.InvalidReferenceException : 33 행의 layout/layout.ftl 열 1에 오류가 발생했습니다. JspTaglibs [ "http://tiles.apache.org/tags-tiles"]는 정의되지 않았습니다. 타일에 지정할 수 없습니다. 오류가있는 것 같습니다. – Oliver