亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Boot Web應用程序中未呈現JSP文件

Spring Boot Web應用程序中未呈現JSP文件

MM們 2019-10-18 15:00:47
我有一個使用嵌入式Tomcat(默認設置)啟動并運行的Spring Boot Web應用程序。當它提供JSP文件作為渲染我在控制器中指定的視圖的一部分時,JSP不會這樣渲染,而是打印出內容。例如:index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html><html>    <head></head>    <body>Test</body></html>在瀏覽器中呈現視圖時,將顯示上面的內容,而不是預期的內容:Test
查看完整描述

3 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

確保您pom.xml指定了Tomcat JSP依賴關系,如下所示:


<dependency>

    <groupId>org.apache.tomcat.embed</groupId>

    <artifactId>tomcat-embed-jasper</artifactId>

    <scope>provided</scope>

</dependency>

似乎嵌入式Tomcat將JSP呈現視為可選的。


如下所述,有時還需要此JAR:


<dependency>

    <groupId>javax.servlet</groupId>

    <artifactId>jstl</artifactId>

    <scope>provided</scope>

</dependency>

(我補充說,因為該JAR應該包含在servlet容器中。


查看完整回答
反對 回復 2019-10-18
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

您不需要一個依賴關系,而只需兩個依賴關系(jasper和jstl)pom.xml即可。


   <dependencies>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-web</artifactId>

    </dependency>


    <dependency>

        <groupId>org.apache.tomcat.embed</groupId>

        <artifactId>tomcat-embed-jasper</artifactId>

        <scope>provided</scope>

    </dependency>


    <dependency>

        <groupId>javax.servlet</groupId>

        <artifactId>jstl</artifactId>

    </dependency>

</dependencies>


查看完整回答
反對 回復 2019-10-18
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

對我來說,工作就像Dan提到的一樣。刪除提供的范圍。


<dependency>

  <groupId>org.apache.tomcat.embed</groupId>

  <artifactId>tomcat-embed-jasper</artifactId>

</dependency>


<dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>jstl</artifactId>

</dependency>

多謝你們!


查看完整回答
反對 回復 2019-10-18
  • 3 回答
  • 0 關注
  • 715 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號