当前位置: 首页 > 知识库问答 >
问题:

Spring Boot MVC应用程序JSP不显示

邢星波
2023-03-14

我是spring boot新手,尝试使用spring boot编写MVC应用程序。控件将到达控制器,但JSP没有显示。我试着把JSP放在webapp文件夹,webapp/web-inf文件夹,但它不起作用。下面是代码。

应用属性:

server.port=8099
spring.mvc.view.prefix: /webapp/
spring.mvc.view.suffix: .jsp

登录控制器:

    @Controller
    public class LoginController {  
        @RequestMapping("/login")
        public ModelAndView login(Model model) {
            System.out.println("*********************************");
            ModelAndView modelAndView = new ModelAndView();
            modelAndView.setViewName("welcome");
            return modelAndView;
        }
}

项目结构

共有3个答案

左仰岳
2023-03-14

您的jsp页面位于WEB-INF中,因此您需要将前缀更改为以下内容,以便它可以查看jsp:

spring.mvc.view.prefix: /WEB-INF/jsp/

移动你的欢迎。jsp到jsp文件夹。

郭曾笑
2023-03-14

更改前缀,如下所示,

spring.mvc.view.prefix: /WEB-INF/jsp/

并将welcome.jsp移动到jsp文件夹内,根据您的项目结构,它位于 /WEB-INF/文件夹内,与jsp文件夹并行。

薄伟彦
2023-03-14

试着改变

<packaging>jar</packaging>

<packaging>war</packaging>

在pom.xml

 类似资料:
  • 很抱歉问这个问题。我找了几个小时,但找不到任何帮助。 我想用JSP做一个简单的问答应用程序。我创建了如下2个表 col1:QuizId col2:测验名称col3:问题数 COL1:QtnNum COL2:问题COL3:option1COL4:option2COL5:option3COL6:option4COL7:correctoption 我的要求是在页面末尾添加一个提交按钮。单击submit按

  • 我很难同时运行我的广告和应用程序。我花了两天的时间试图找到一个解决方案,但什么都没用。请帮忙。 这段代码显示我的google play services Admob广告——广告显示,但我看不到我的游戏屏幕,它是黑色背景。 此代码(注释掉的广告代码)成功运行我的游戏。是什么原因导致这两种方法无法协同工作? 你好,威廉。我刚刚开始学习Java,我使用的教程已经开始了http://www.kilobol

  • banner.txt中定义的应用程序版本在运行应用程序时不会显示在控制台上。它是根据Spring Boot的文档定义的 该项目使用spring boot starter父级作为父级pom(从start.spring.io开始的基本项目设置)

  • 我正在为Java开发人员使用EclipseIDE-2021-12。我在这里处理的代码在其他所有代码编辑器上都能正常工作,但我无法在这个编辑器上运行它。我曾尝试过其他方法来解决这个问题,但到目前为止还没有奏效 问题的图像 ant调试错误

  • 我使用一个应用程序。一个项目的基于yml的spring boot。作为我使用的示例项目https://github.com/ghillert/spring-boot-jsp-demo/blob/master/jsp-demo-tomcat/src/main/resources/application.properties到目前为止效果很好。 我非常勇敢地从应用程序更改设置。性质 到 不幸的是,在更

  • 我正在使用 iframe 并在主页中创建四个框架.jsp就像这样...... 还有菜单。jsp,其中包含4个链接,当我单击一个链接并在href标记中时,我正在调用该操作(在struts.xml中定义),该操作正在调用一个类,该类正在返回一些数据,并在SUCCESS上转发给CUSTOMERMAIN。jsp文件,但由于iframe,它没有显示任何jsp文件。 如果我不使用iFramework…它工作正