这可能是一个愚蠢的问题,但在谷歌搜索时却没有找到答案。
当前,我将请求从someFileName.html映射到servlet,然后使用web.xml中的servlet映射转发到someFileName.jsp。我想避免这种情况,只需配置我的应用程序服务器,以便将html文件像JSP一样进行解析和执行(以便可以在HTML内使用自定义标签和EL)。对允许将任何扩展名映射到JSP处理器的答案的奖励。
我使用Tomcat,但我希望该解决方案可以移植到其他容器(例如Glassfish)中。
通过2个简单的步骤,您可以实现此目标:
<servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.html</url-pattern>
这告诉应用程序容器在提供html文件时使用JSP servlet。
<mime-mapping>
text/html
希望这可以帮助。