【问题标题】:With Tomcat Servlet container how do I serve jsp files as html files使用 Tomcat Servlet 容器如何将 jsp 文件作为 html 文件提供
【发布时间】:2012-09-25 11:30:01
【问题描述】:

所以我的 web 应用程序 widget.war 中有 index.jsp 和 download.jsp 等文件,并且正在使用 Tomcat 7。我希望这些文件可以作为 html 文件从 Internet 访问,即

  • http://www.mycompany.com/widget/index.html
  • http://www.mycompany.com/widget/download.html

问题:

  1. 我该怎么做,我知道可以像大约 5 年前那样做,但不记得怎么做。

  2. 这是个好主意吗,这似乎是个好主意,因为用户熟悉 html 而熟悉 jsps,并且返回为 jsps 显示了实现细节,但这有关系吗?

【问题讨论】:

  • 没关系。最终用户通常不关心 URL,它以 .jsp 或 .html 结尾的事实并不会使您的应用或多或少安全。
  • @DRCB 在链接中没有任何与此问题最匹配的好答案。你可以用 url-mapping 来做到这一点
  • jsp 页面可以与普通 html 页面类似地访问。

标签: java jsp tomcat servlets tomcat7


【解决方案1】:

您可以通过应用程序的 web.xml 将 *.html 映射到在 tomcat_path/conf/web.xml 中定义的 jsp servlet。

<servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

但是,扩展通常是一个实现细节,因此如果 URL 以 .html 或 .jsp 结尾,对您的用户没有太大影响。无论如何,大多数人可能都不在乎。

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 2011-01-08
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2011-11-21
    相关资源
    最近更新 更多