首页 文章

将端口8080更改为80后,Spring MVC找不到视图

提问于
浏览
1

我有一个tomcat8-spring项目 . 该项目在HTTP或HTTPS中运行良好 .

为了使用HTTPS,我必须在servers.xml中将端口从8080更改为80.现在,之前找到的HTML / JSP页面现在找不到,而Spring MVC会抛出404 .

我的JSP现在位于src \ main \ webapp \ WEB-INF \ views中 . 我尝试在Controller中添加返回JSP名称的方法,但它不起作用 . 我尝试将WEB-INF更改为WebContent,但也没有用 .

我的JSP应该在哪里?我应该使用什么地址来访问它们?

2 回答

  • 0

    如果感兴趣那些读者 - 你可以告诉tomcat显示网页 . 在控制器的@RequestMapping中,只需返回要显示的HTML / JSP / JS / ...页面的名称和地址 .

  • 1

    如果您将它用于Spring MVC,这是Maven项目最常用的文件夹结构 .

    Folder Structure

    这是您通常通过控制器映射到视图的方式 . 尝试执行正斜杠,看看是否有任何变化 . 浏览器中的F12 Developer工具可以为调试提供很大帮助

    @Controller
    public class HelloController {
    
    @RequestMapping("/hello.htm")
    public String handleIndexGet() {
        return "/pages/hello"; // forward to view hello.jsp
    }
    
    }
    

相关问题