2

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

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

4

2 回答 2

4

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>

有关配置属性组的一些信息

于 2008-10-07T00:59:39.267 回答
1

不能轻易放弃,我在Java5 EE 教程中找到了这个解释,

尽管 jsp:root 元素不是必需的,但在以下情况下它仍然很有用:

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

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

于 2008-10-14T13:12:37.430 回答