jd.*_*jd. 9 java jsp tomcat glassfish java-ee
这可能是一个愚蠢的问题,但我在谷歌搜索时没有找到答案.
目前,我将来自someFileName.html的请求映射到servlet,然后使用web.xml中的servlet映射将其转发到someFileName.jsp.我想避免这种情况,只需配置我的应用程序服务器,以便解析和执行html文件,就像它们是JSP一样(这样可以在HTML中使用自定义标记和EL).奖励答案,允许任何扩展映射到JSP处理器.
我使用Tomcat,但我希望该解决方案可以移植到其他容器,如Glassfish.
只需2个简单步骤即可实现:
为JSP servlet添加此servletmapping:
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
这告诉应用程序容器在提供html文件时使用JSP servlet.
注释掉<mime-mapping>的text/htmlMIME类型(*.html的)文件,使容器将无法处理HTML文件作为静态内容.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
10304 次 |
| 最近记录: |