Я делаю преобразование обновления в очень старый проект Java и преобразовываю его под Spring Boot. Но у меня возникают трудности с отображением первых страниц, поскольку они были созданы с помощью Struts2, .ftl
с использованием Apache Tiles. По какой-то причине я получаю эту ошибку 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>
Я задаю плитку страницы как этого
<#assign tiles=JspTaglibs["http://tiles.apache.org/tags-tiles"]>
<@tiles.insertAttribute name="navigation" />
<@tiles.insertAttribute name="body" />
Какие трудности? –
'freemarker.core.InvalidReferenceException: ошибка в строке 33, столбец 1 в layout/layout.ftl JspTaglibs [" http://tiles.apache.org/tags-tiles "] не определен. Невозможно назначить плитки', кажется, ошибка, я получаю – Oliver