无法使用 apache Tomcat 转到不同的端点
Posted
技术标签:
【中文标题】无法使用 apache Tomcat 转到不同的端点【英文标题】:Cannot go to different endpoint using apache Tomcat 【发布时间】:2020-10-28 01:03:59 【问题描述】:我正在学习 Spring Boot,目前正在使用 intellij 部署页面,我正在做的课程使用 eclipse 和 apache Tomcat。我已经设置了我的服务器,并且可以启动我的主页。但是,如果我想去一个不同的端点,它会给我一个 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 页面。当您从 showForm()
的 HelloWorldController
类返回 return "Helloworld-form"
时,spring 实际上正在寻找该名称的 JSP。
使用该名称创建 JSP 应该可以解决您的问题
【讨论】:
以上是关于无法使用 apache Tomcat 转到不同的端点的主要内容,如果未能解决你的问题,请参考以下文章
apache server和tomcat集群配置二:垂直负载