Spring Boot und JSP wird nicht gerendert

9

Ich arbeite seit Tagen daran, um es zum Laufen zu bringen. Versuchen, JSP mit Spring Boot zu verwenden. Ich habe das Beispiel in verfolgt Github . So viele Beispiele im Web haben eine web.xml-Datei, aber das Beispiel auf GitHub, auf das in diesem Forum viele Male verwiesen wird, hat nicht einmal eine web.xml. Beim Erstellen eines Spring Boot-Projekts erstellt STS außerdem kein Verzeichnis "webapp" mit dem Unterverzeichnis "WEB-INF". Ich musste diese manuell in Windows Explorer erstellen und dann den Projekt Explorer in STS aktualisieren, damit sie angezeigt werden.

Ungeachtet dessen habe ich das Beispiel so gut wie möglich befolgt, kann aber meine index.jsp-Datei nicht im Browser rendern, wenn ich Ссылка im Adressfeld.

Jede Anleitung wäre willkommen.

Das habe ich bisher.
Verzeichnisstruktur:

application.properties:

%Vor%

index.jsp:

%Vor%

Hallo.jsp:

%Vor%

GrußController.java

%Vor%

pom.xml:

%Vor%     
Alan 12.07.2017, 22:51
quelle

2 Antworten

1

Ich denke, Sie müssen zuerst mit Redirect umgehen. Weil in deinem Fall new RedirectView("index") zum Beispiel /index?name=Alan

umleitet

Hinzufügen Methode:

%Vor%

Es sollte funktionieren, wenn Sie es als einfache Spring-Boot-App ausführen:

  

mvn Spring-Boot: Ausführen

Aber wenn Sie eine WAR-Datei auf dem App-Server bereitstellen wollen, vergessen Sie nicht, diese zu konfigurieren:

%Vor%     
Igor Rybak 15.07.2017 14:48
quelle
1

Es hängt davon ab, wie Sie Ihr Artefakt als WAR / JAR-Datei verpacken.

War File Package folgende Regeln sollten befolgt werden.

  1. Ihre Hauptklasse sollte SpringBootServletInitializer erweitern
  2. Sie müssen eine benutzerdefinierte error.jsp-Seite erstellen, die die Standardansicht für die Fehlerbehandlung nicht überschreibt, stattdessen sollten benutzerdefinierte Fehlerseiten verwendet werden.
  3. Sie führen diese gewöhnlichen Maven-Ziele wie mvn clean install package -e aus und stellen es auf Ihrem Tomcat-Webserver bereit.

JAR-Dateipaket

  1. Es wird nicht funktionieren, da Ihr eingebetteter Tomcat ein fest codiertes Dateimuster in Tomcat verwendet.

  2. Folgen Sie genau diesem sample und korrigiere deinen Code entsprechend.

    Siehe hierzu JSP-Beschränkungen mit Spring Boot .

Praveen Kumar K S 17.07.2017 05:48
quelle

Tags und Links