无法使用apache Tomcat

发布时间:2020-07-07 17:37

我正在学习Spring Boot,目前正在使用intellij来部署页面,我正在做的课程是在apache Tomcat中使用eclipse。我已经设置好服务器,并且可以打开我的主页。但是,如果我要转到其他端点,它会给我404。

这是我的主页

package com.luv2code.springdemo.mvc;

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

@Controller
public class HomeController {

    @RequestMapping("/")
    public String showPage(){
        return "main-menu";
    }
}

这是想要访问的页面ID

package com.luv2code.springdemo.mvc;

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

@Controller
public class HelloWorldController {

    // need a controller method to show the initial HTML form
    @RequestMapping("/showForm")
    public String showForm() {
        return "Helloworld-form";
    }
    //need a controller method to process the HTML form
}

这是我的Tomcat服务器,已成功部署。 Tomcat server

但是,当我尝试转到另一页时,它给了我这个错误 404 error

任何帮助,说明为什么这样做很好,以及如何解决它,谢谢!

回答1

您需要为相应的映射创建JSP页面。当您从return "Helloworld-form"类的showForm()返回HelloWorldController时,spring实际上正在使用该名称查找JSP。 使用该名称创建JSP应该可以解决您的问题