使用.html文件作为JSP
这可能是一个愚蠢的问题,但我在谷歌上搜索时没有找到答案。
目前,我将来自someFileName.html的请求映射到servlet,然后使用web.xml中的servlet映射将其转发到someFileName.jsp。 我想避免这种情况,只需配置我的应用程序服务器,以便解析和执行html文件,就好像它们是JSP一样(这样可以在HTML中使用自定义标记和EL)。 奖励答案,允许任何扩展映射到JSP处理器。
我使用Tomcat,但我希望解决方案可以移植到其他容器,如Glassfish。
只需2个简单的步骤即可实现:
-
为JSP servlet添加此servletmapping:
jsp *.html 这告诉应用程序容器在提供html文件时使用JSP servlet。
-
为
text/html
mime类型(* .html)文件注释掉
,以便容器不会将HTML文件作为静态内容处理。
希望这可以帮助。