【问题标题】:Does tomcat 5.5 treat .jsp and .jspx files in the same way?tomcat 5.5 是否以相同的方式处理 .jsp 和 .jspx 文件?
【发布时间】:2008-10-04 14:02:17
【问题描述】:

我正在开发一个 java web 应用程序,试图对 xml 友好并使用 jspx/xml 语法编写我的 jsp 文件。我花了几个小时剖析示例和配置文件,发现使用新语法的 tomcat 5.5 文件应该以 .jspx 结尾,否则 tomcat 不会翻译标签库和东西。

两个文件扩展名都映射到 tomcat 配置文件中的同一个 servlet,所以我认为我的 .jsp 文件一切正常。我错过了什么吗?

【问题讨论】:

    标签: xml tomcat jspx


    【解决方案1】:

    还有一些 servlet 的附加配置会影响行为。我没有尝试过,但假设您可以覆盖 *.jsp 的一些默认配置以使用 *.jspx 的配置。

    尝试为 *.jsp 添加一个 jsp-property-group 定义,并将 is-xml 设置为 true:

    <jsp-property-group>
      <url-pattern>*.jsp</url-pattern>
      <is-xml>true</is-xml>
    </jsp-property-group>
    

    Some information on configuring property groups.

    【讨论】:

      【解决方案2】:

      不要轻易放弃,我在Java5 EE Tutorial找到了这个解释,

      虽然 jsp:root 元素不是必需的,但在这些情况下它仍然很有用:

      • 当您希望将文档标识为 JSP 容器的 JSP 文档时,无需将任何配置属性添加到部署描述符或使用 .jspx 扩展名命名文档

      所以我想我应该更仔细地阅读文档:-)

      【讨论】:

        猜你喜欢
        • 2019-09-06
        • 1970-01-01
        • 2014-02-06
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        • 2014-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多