'jsp page shows 404

Got a simple project setup, my goal is to load a jsp file:

I got my Controller with a RequestMapping for a jsp file.

package com.example.registrationFrom.control;

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

@Controller
public class Control {

@RequestMapping("/")
public String home() {
    System.out.println("Going home...");
    return "index"; // name JSP file
}
}

application.properties with a directory to the jsp

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

A jsp file in the project directory:

src/main/webapp/WEB-INF/views/index.jsp

And I added the dependency (which is active)

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

When I run the code and check localhost:8080 I get a 404. I check the code a number of time but can't figure out why its not working. please check out my full code on github



Solution 1:[1]

If you're using Eclipse...

Did you check server.xml?

tomcat's server.xml

i guess, maybe you should be check - this area

<Context docBase="helloworld" path="/testRoot" reloadable="true" .../>

TO

<Context docBase="helloworld" path="/" reloadable="true" .../>

Otherwise, if you're using a embeded-in tomcat of spring-boot, you should do maven clean and install. Because JSP is not static page (and not automatic load), so should be build again.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1