2016-12-27 3 views
0

Dies ist, was ich tun möchte: Ein Benutzer lädt eine Reihe von HTML-Dateien als Zip-Archiv. Ich entzippe das Archiv und zeige den HTML-Inhalt auf der Webseite an.Include HTML-Datei hochgeladen von Benutzer

Dafür würde ich gerne den HTML-Inhalt in eine Thymelblatt-Seite einfügen. Ich habe dies bisher versucht:

<div th:include="http://localhost:8181/MySpringApp/uploads/include.html"></div> 
<div th:include="@{/uploads/include.html}"></div> 
<div th:include="@{~/uploads/include.html}"></div> 

In allen drei Fällen wir die folgende Fehlermeldung erhalten (mit unterschiedlicher URL):

Exception processing template "dashboard": Error resolving template "/uploads/include.html", template might not exist or might not be accessible by any of the configured Template Resolvers (dashboard:40) 

Wie würde ich dies funktioniert? Ich habe nur Beispiele für die Aufnahme von statischen Dateien aus dem Ordner template gesehen. Aber das würde ich nicht gerne tun.

Ich benutze Wildfly 9 und in der standalone/data Ordner habe ich die uploads Ordner erstellt.

Antwort

0

sollte der Code wie folgt funktionieren:

<div th:include="@{/uploads/include}"></div> 
+0

Danke für Ihre Antwort, ich habe meine Frage bearbeitet. – user3813234

0

Könnte es ein permisson Problem sein? Ich frage mich nur, weil Sie sagen, dass ein externer Benutzer diese Dateien hochladen kann, so dass Sie nicht die richtige Erlaubnis haben, sie anzuzeigen oder zu verwenden.

Hoffe es hilft!

+0

Danke für Ihre Antwort. Ich habe meine Frage bearbeitet. – user3813234

0

Unter der Annahme, dass Ihr uploads Ordner unter templates ist, legen Sie die HTML als:

<div th:insert="~{uploads/include}"></div> 

Btw, th:include ist nicht da Thymeleaf 3.0 empfohlen.

+0

Danke für Ihre Antwort. Ich habe meine Frage bearbeitet. – user3813234

Verwandte Themen