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

Spring Boot web应用程序中未呈现JSP文件

罗星洲
2023-03-14

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html lang="en">
    <head></head>
    <body>Test</body>
</html>

在浏览器中呈现视图时,将显示上面的内容,而不是预期的内容:

Test

共有1个答案

阴靖
2023-03-14

确保pom.xml指定Tomcat JSP依赖项,如下所示:

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>

embedded Tomcat似乎将JSP呈现视为可选的。

如下文所述,这个罐子有时也是必要的:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <scope>provided</scope>
</dependency>
 类似资料:
  • 我的控制器 我的主营 我还补充了

  • 当我运行应用程序时,视图上只显示hello world而不显示name变量,在这里搜索之后,我将视图目录从src/main/webapp/view更改为src/main/resource/templates,但是spring boot再也找不到该视图了

  • 大家好,我们正在运行一个使用falcon-apispec库生成OpenAPI规范的Falcon应用程序。

  • 我正在为android建立一个应用程序,到目前为止事情进展顺利。该应用程序在模拟器中运行良好,直到我决定使用一张来自web的图片,将其下载为.png,并将其用作我在登录屏幕中的背景图像。 这应该很好(login是login.png文件)。 有一条错误消息说 当我启动应用程序时,模拟器启动并尝试启动应用程序,但它突然退出并说“不幸的是,”AppName“已经停止”。

  • 新的反应和反应路由器,使我有许多网页的工作。我在我的它看起来是这样的 我的租赁组件看起来像这样。 我要做的是创建一个名为localhost:3000/rentals的页面,它只在新页面中显示“rentals”组件中的段落。但是当我点击房屋上的租赁链接时。在jsx中,它显示“主”组件中的所有组件,包括图片、页眉和页脚组件 我尝试在路线上使用精确路径,但什么也没发生。我怎样才能做到这一点?