| 

.NET C# Java Javascript Exception

1
Hey Leute, ich hab ein Problem mit Spring Boot. Ich soll eine Webanwendung schreiben und hab dafür eine schon vorgegebene Struktur, die ich benutzen soll. Ich soll in den Ordner "META-INF.resources.WEB-INF.jsp" die dazu benötigte jsp-Datei legen.

Hier die pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>de.stl.saar.internetentw2</groupId>
<artifactId>1-SpringBootJsp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>SpringBootJsp</name>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-jar-plugin
</artifactId>
<versionRange>
[2.5,)
</versionRange>
<goals>
<goal>jar</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>

</project>


Mein Controller
@Controller
public class ZooController {

@RequestMapping("/")
public String index() {
return "index";
}
}


Meine jsp
<%@page import="java.time.LocalDate"%>

<html>
<body>
<h1>Hello World</h1>
<h3>Date: <%= LocalDate.now() %></h3>
</body>
</html>


Main Application
@SpringBootApplication
public class MyZooApplication {

public static void main(String[] args) {
SpringApplication.run(MyZooApplication.class, args);
}
}


application.properties
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp


index.jsp liegt im Ordner "META-INF.resources.WEB-INF.jsp". Aber wenn ich das Programm starte bekomm ich die Whitelabel Error Page mit der Meldung: "There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp".

Wieso funktioniert das nicht?
java - springboot
News:
07.07.2019