tomcat 5.5 是否以相同的方式处理 .jsp 和 .jspx 文件?

发布于 2024-07-07 19:40:44 字数 220 浏览 6 评论 0原文

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

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

I'm working on a java web-application, trying to be xml-friendly and writing my jsp files using the jspx/xml syntax. It took me hours of dissecting examples and configuration files to find out that with tomcat 5.5 files using the new syntax should end in .jspx, or tomcat won't translate tag libraries and stuff.

Both file extensions map to the same servlet in tomcat's configuration file, so I thought everything was fine with my .jsp files. Am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

许久 2024-07-14 19:40:44

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>

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

There are additional configurations for servlets that can affect behavior. I haven't tried it, but would assume that you could just override some of the default configurations for *.jsp to use that of *.jspx.

Try adding a jsp-property-group definition for *.jsp with is-xml set to true:

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

Some information on configuring property groups.

甜妞爱困 2024-07-14 19:40:44

不是一个容易放弃的人,我在 Java5 中找到了这个解释EE教程,

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

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

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

Not one to give up easily, I found this explanation in the Java5 EE Tutorial,

Although the jsp:root element is not required, it is still useful in these cases:

  • When you want to identify the document as a JSP document to the JSP container without having to add any configuration attributes to the deployment descriptor or name the document with a .jspx extension

So I guess I should have read the docs more carefully :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文