【问题标题】:Why this caused tomcat show jsp source instead of actually rendering the html?为什么这会导致 tomcat 显示 jsp 源而不是实际渲染 html?
【发布时间】:2018-09-26 09:30:14
【问题描述】:

多年后我开始接触 Spring MVC,我从 this example 开始。

我一步一步尝试了 tuts 并运行它。但是,当我运行它时,它显示了index.jsp 的来源而不是渲染它。

所以我继续交叉检查各种文件的内容,我意识到我的 index.jsp 在开始时有以下内容,而 tut 没有:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

我记得这些是我创建 jsp 页面时 eclipse 自动生成的行。我没有删除它们,因为我认为它们一定是有效的。现在我在想,为什么这让我的例子失败了? (删除它们会使 index.jsp 正确呈现。)

【问题讨论】:

    标签: java spring spring-mvc jsp tomcat


    【解决方案1】:

    可能是您的语句中的顺序错误。下面是一个 JSP 开头的示例。

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ page pageEncoding="ISO-8859-1"%>
    <html>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2020-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多