什么是 Web 应用程序中的 .jspa URL 扩展名?

jav*_*net 7 jsp web-applications java-ee-6

在许多在线 Web 应用程序中,我注意到应用程序 url 以 jspa 结尾。我的假设是它是一个 jsp 并且动作被映射到 jspa 而不是 *.do。

我的理解是正确的还是有实际的扩展/不同的含义?如果这个问题非常基本,请建议并忽略。我已经用谷歌搜索了,无法得到明确的答案。

Arv*_*ash 5

在许多在线 Web 应用程序中,我注意到应用程序 url 以 jspa 结尾。我的假设是它是一个 jsp 并且动作被映射到 jspa 而不是 *.do。

你的假设几乎是正确的。为什么我用这个词,几乎是因为你提到它是一个JSP。事实上,它可以是任何东西;不仅仅是一个 JSP。URL 包含一个逻辑名称,它可以映射到 Servlet、JSP 或任何其他东西。URL http://www.sun.com/training/catalog/courses/CX-310-083.xml乍一看看起来像一个 XML 文档,但实际上不是。实际内容是基于Content-Type标题呈现的,即您可以看到带有扩展名的 URL,.abc它可能实际呈现HTML页面。

  • 这个答案在技术上是正确的,但没有回答OP的真正问题。当然,扩展_可以_是任何东西,但扩展_倾向于_告诉我们有关底层应用程序的一些信息 - **这就是问题。** (2认同)