我有一个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 回答
如果感兴趣那些读者 - 你可以告诉tomcat显示网页 . 在控制器的@RequestMapping中,只需返回要显示的HTML / JSP / JS / ...页面的名称和地址 .
如果您将它用于Spring MVC,这是Maven项目最常用的文件夹结构 .
这是您通常通过控制器映射到视图的方式 . 尝试执行正斜杠,看看是否有任何变化 . 浏览器中的F12 Developer工具可以为调试提供很大帮助