Beim Erstellen einer Anwendung für Spring MVC kann TERASOLUNA Server Framework für Java (5.x) verwendet werden. Standardmäßig ist jedoch die Template-Engine Tiles (https://tiles.apache.org/) aktiviert. Da ich Kacheln selten verwende, habe ich jedes Mal die Einstellungen und Dateien für Kacheln gelöscht. Dieses Mal möchte ich ein persönliches Memorandum darüber aufbewahren, wie Kacheln aus dem leeren TERASOLUNA 5.x-Projekt entfernt werden.
Entfernen Sie (kommentieren Sie) terasoluna-gfw-empfohlene-Web-Abhängigkeiten
aus den Abhängigkeiten.
<!--
<dependency>
<groupId>org.terasoluna.gfw</groupId>
<artifactId>terasoluna-gfw-recommended-web-dependencies</artifactId>
<type>pom</type>
</dependency>
-->
Wie Sie unten sehen können, werden nur Kachel-bezogene Bibliotheken definiert. https://github.com/terasolunaorg/terasoluna-gfw/blob/master/terasoluna-gfw-dependencies/terasoluna-gfw-recommended-web-dependencies/pom.xml
Die in / web project / src / main / webapp / WEB-INF / views / layout
gespeicherten Dateien sind Tiles-bezogene Dateien.
Wenn Sie keine Kacheln verwenden, benötigen Sie diese nicht, sodass Sie das Layoutverzeichnis selbst löschen.
Es gibt eine ViewResolver-Definition in "/ webproject / src / main / resources / META-INF / spring / spring-mvc.xml". Löschen Sie hier die zugehörige Ansicht von Kacheln. Was nicht benötigt wird, ist die Definition von "<mvc: tiles />" und "<mvc: tiles-configurationer".
<!-- Settings View Resolver. -->
<mvc:view-resolvers>
<mvc:bean-name />
<!--
<mvc:tiles />
-->
<mvc:jsp prefix="/WEB-INF/views/" />
</mvc:view-resolvers>
<!--
<mvc:tiles-configurer>
<mvc:definitions location="/WEB-INF/tiles/tiles-definitions.xml" />
</mvc:tiles-configurer>
-->
Jetzt, da Sie "/ WEB-INF / tiles / tiles-definition.xml" nicht mehr benötigen, löschen Sie das Tiles-Verzeichnis selbst.
Kopf- und Fußzeilen können automatisch hinzugefügt werden, indem Sie "/ webproject / src / main / webapp / WEB-INF / web.xml" ändern.
<include-prelude>
und <include-coda>
enthalten eine weitere JSP am Anfang und Ende der JSP.
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude>/WEB-INF/views/common/include.jsp</include-prelude>
<include-prelude>/WEB-INF/views/common/header.jsp</include-prelude>
<include-coda>/WEB-INF/views/common/footer.jsp</include-coda>
</jsp-property-group>
</jsp-config>
Sie können mehrere "
Dieses Mal habe ich erklärt, wie man Kacheln aus einem leeren Projekt von TERASOLUNA 5.x entfernt. Ich denke, die View-Implementierungstechnologie ist wichtig für MVC-Anwendungen. Es gibt viele verschiedene Technologien (Bibliotheken), daher wollte ich diejenigen auswählen können, die View gemäß den Eigenschaften des Projekts einfach implementieren können.
Recommended Posts