2017-06-05 56 views
0

嘿,我有一个在简单的春季启动应用程序中查看jsp文件的问题。不断得到WhiteLabel错误页面 - 春季启动

这里是我的项目文件:

的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>com.sample</groupId> 
<artifactId>boot-sample</artifactId> 
<version>1.0-SNAPSHOT</version> 
<packaging>war</packaging> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.5.3.RELEASE</version> 
</parent> 

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

    <dependency> 
     <groupId>org.apache.tomcat.embed</groupId> 
     <artifactId>tomcat-embed-jasper</artifactId> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
    </dependency> 


</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <version>1.5.3.RELEASE</version> 
     </plugin> 
    </plugins> 
</build> 

HomeController.java

package com.sample; 


import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 


@Controller 
public class HomeController { 

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

回到Home.jsp

<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%> 
<html lang="en"> 

<head> 
    <h1>Title</h1> 
</head> 

<body> 
    <h2>text</h2> 
</body> 

</html> 

application.properties

spring.mvc.view.prefix: /WEB-INF/jsp/ 
spring.mvc.view.suffix: .jsp 

file structure

我想通了,它可能是在application.properties文件结构或前缀路径的东西,仍然没有找到答案,但。

+0

“我有看一个jsp文件有问题” - 这是什么问题?请包括一个特定的问题。 – avojak

+0

你在建造你的'jar'还是'war'? – Jaiwo99

+0

下面是一个简单的例子:https://www.mkyong.com/spring-boot/spring-boot-hello-world-example-jsp/ –

回答

0

从春天启动文档:

如果可能的话,嵌入式servlet容器,使用的时候有几个已知的 限制,应避免

的JSP。

您可以采取进一步的阅读在这里:

http://docs.spring.io/spring-boot/docs/1.5.3.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-template-engines

+0

正如我在上面的评论部分中提到的那样,它现在可以工作,但是我换成了thymeleaf模板。谢谢你的答案。 – sidzej

+0

它对您有帮助吗? @sidzej –

+0

你们,这很方便 – sidzej