使用.html文件作为JSP

这可能是一个愚蠢的问题,但我在谷歌上搜索时没有找到答案。

目前,我将来自someFileName.html的请求映射到servlet,然后使用web.xml中的servlet映射将其转发到someFileName.jsp。 我想避免这种情况,只需配置我的应用程序服务器,以便解析和执行html文件,就好像它们是JSP一样(这样可以在HTML中使用自定义标记和EL)。 奖励答案,允许任何扩展映射到JSP处理器。

我使用Tomcat,但我希望解决方案可以移植到其他容器,如Glassfish。

只需2个简单的步骤即可实现:

  1. 为JSP servlet添加此servletmapping:

     jsp *.html  

    这告诉应用程序容器在提供html文件时使用JSP servlet。

  2. text/html mime类型(* .html)文件注释掉 ,以便容器不会将HTML文件作为静态内容处理。

希望这可以帮助。