这可能是一个愚蠢的问题,但我在谷歌搜索时没有找到答案。
目前,我将请求从 someFileName.html 映射到 servlet,然后使用 web.xml 中的 servlet 映射转发到 someFileName.jsp。我想避免这种情况,只需配置我的应用程序服务器,以便像 JSP 一样解析和执行 html 文件(以便可以在 HTML 中使用自定义标签和 EL)。允许将任何扩展映射到 JSP 处理器的答案的奖励。
我使用 Tomcat,但我希望该解决方案能够移植到其他容器,例如 Glassfish。
通过 2 个简单的步骤,您就可以实现这一目标:
-
为 JSP servlet 添加此 servlet 映射:
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
这告诉应用程序容器在提供 html 文件时使用 JSP servlet。
注释掉<mime-mapping>
for text/html
mime 类型 (*.html) 文件,以便容器不会将 HTML 文件作为静态内容处理。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)