我试图连接我的JSP文件到我的Spring启动,但它给我一个白标错误说:白标错误页此应用程序没有明确的映射 /error,所以你看到这是一个后备。
英国夏令时2020年7月21日星期二21:05:45出现意外错误(类型=未找到,状态=404)。未找到JSP文件[/WEB-INF/jsp/login.jsp]
我的应用程序属性如下所示:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
logging.level.org.springframework.web = DEBUG
这是我的代码编辑器和文件顺序的截图:
如果它有助于当我悬停在返回"login"它说不能解决MVC视图"login"
这是我的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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.javaFirstSpringBoot</groupId>
<artifactId>spring-boot-first-web-application</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>spring-boot-first-web-application</name>
<description>Demo project for Spring Boot</description>
<properties>
<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-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
任何关于为什么很棒或者我下一步应该做什么的帮助,
感谢:)
嗯,…首先,这里是一个非常简单的“一步一步”的说明。德国手册可能会有所帮助。
我猜你的应用程序有一个名字,你忘记了它在你的网址?localhost:8080/appName/login
也可能@Request estMaps注释也需要Request estMaps类型GET?
这可以通过创建下面显示的“webapp”文件夹来解决。src/main/webapp/WEB-INF/jsp