- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 jetty maven 插件开发我的玩具项目并执行目标 jetty:run
。现在我决定检查它在 tomcat 上是如何工作的。
我有两个 jspf 片段:header.jspf
和 footer.jspf
在 WEB-INF/jspf/
里面,包含所有的公共(public)代码我的jsp页面。我包括这样的片段:
<jsp:include page="WEB-INF/jspf/header.jspf" flush="true">
<jsp:param name="pageTitle" value="Customer registration"/>
</jsp:include>
Jetty 将它们处理为动态片段,而 tomcat 将它们处理为静态文本,这就是为什么我可以看到:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
在我浏览器的网页开头。通过将*.jspf 重命名为*.jsp,可以轻松解决tomcat 的问题。问题是:为什么不同的 servlet 容器行为不同?我在 tomcat 8/9 和 jetty 9.3.7 上进行了测试。
最佳答案
为 mywebapp/WEB-INF/web.xml 文件添加一个新的文件扩展名。我不知道为什么 Tomcat 不执行此默认设置。默认值在 conf/web.xml 文件中,您也可以对其进行编辑。另一个 servlet 引擎可能使用不同的 servlet 名称,因此这是 Tomcat 唯一的解决方案。
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspf</url-pattern>
</servlet-mapping>
关于jsp - 为什么 tomcat 包含 *.jspf 片段作为静态文本而码头动态处理它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235291/
我想将jspf包含到索引jsp页面中,这些语句 a出现在索引页!! 这是索引页中的包含行 注意:我只在索引页中制作头部和正文,有人可以告诉我为什么第一行出现在索引页中吗? 最佳答案 JSPF
我有一个类似于此的网址http://localhost/webapp/wcs/stores/servlet/ProductDisplay?expDataType=CatalogEntryId&cata
我有两个文件。 choose.jsp 和 little.jspf 选择.jsp little.jspf this is little.jsp I just heard that s
这个问题在这里已经有了答案: File names for JSP include directive to avoid compilation of them (1 个回答) 关闭4年前。 什么是
如何让 Aptana 识别 .jspf 文件? 我希望对 .jspf 文件进行语法突出显示。我确信有一个首选项/配置选项或一个 xml 文件可供编辑,但我没有找到它。 我认为它与 eclipse 过程
我在 jspf 文件中有一个变量。我想从另一个 java 类文件访问它。是否可以从 java 类文件访问该变量?如果可以,我该怎么做? 最佳答案 这是不可能的。解决方案是将变量移至Java 类,然后在
我正在使用 jetty maven 插件开发我的玩具项目并执行目标 jetty:run。现在我决定检查它在 tomcat 上是如何工作的。 我有两个 jspf 片段:header.jspf 和 foo
我的 IBM RAD 8 在应该验证 JSP 片段时无法工作。它报告包含文件中定义的类和变量未定义的错误。我不想禁用验证,我想问如何启用它。我将 JSP 片段命名为 .jspf 并将其放入推荐的 WE
编辑:这个问题是针对我所做的不正确观察而提出的。请无视。 我知道 JSPF 用于定义可以包含在 JSP 中的片段。 除此约定外,服务器(例如 Tomcat)或用户代理(例如 firefox、googl
我需要自定义创建帐户 portlet,我想隐藏归档的“中间名”,但该字段存在于文件/html/portlet/login/create_account_user_name.jspf 下,使用自定义 j
.jspf 文件是“Java 服务器片段”——jsp 仅用于在其他 .jsp 文件中包含 ()。 预编译所有 .jsp 文件非常方便,因为它会在构建时而不是运行时暴露语法错误、缺少导入、Java 代码
我有 index.jsp,其中包含 header.jspf、主要内容和页脚 jspf。我正在使用 s include 来包含页眉和页脚 jspf。 我的标题 jspf 包含带有参数值的 surl 标签
我有一个使用 Spring MVC 和 jsp 页面的 Web 应用程序。在我的一个 jsp 文件中,我有一个循环遍历 Map并使用 escapeXml(toString) 呈现每个条目值:
我有以下jsp: ... ... 当应用程序在 tomcat 8 下运行时,当我打开以下 jsp 时,我看到我的包含替换为空字符串。 当我在 jetty 下运行应用程序时 - 它呈现良好。 因为我不
我们使用的是 weblogic 服务器 11g,该 jsp 文件适用于 jdk1.6。现在,当我们尝试升级到 JDK1.8 时,当我点击登录页面时,weblogic 会抛出此异常。相同的代码在 Tom
我是一名优秀的程序员,十分优秀!