我创建了一个在tomcat中执行时可以正常运行的jsp页面,但是当我将文件的扩展名更改为.html时,它什么都不显示。 有什么办法,我可以与.html文件扩展名运行名.jsp将.jsp作为.html文件运行
4
A
回答
7
添加
<servlet-mapping> <servlet-name>jsp</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
在web.xml
+0
这个工程,但我认为这个答案是整洁:https://stackoverflow.com/a/21875973/387048 – Omid 2018-02-23 07:44:26
0
接受的答案并没有为我工作。我确实为某个特定的html页面找到了一些东西(index.html)
<servlet>
<servlet-name>IndexServlet</servlet-name>
<jsp-file>/index.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>IndexServlet</servlet-name>
<url-pattern>/index.html</url-pattern>
</servlet-mapping>
相关问题
- 1. 将.html文件转换为.jsp文件是否可行
- 2. 使用.html文件作为JSP
- 3. 将JSP源文件显示为HTML
- 4. 使用.htaccess将所有.html页面作为.php文件运行?
- 5. 如何运行JSP文件?
- 6. JSP文件未运行
- 7. JSP文件没有运行
- 8. 运行单个.html文件为.php?
- 9. Apache将图像文件作为PHP文件运行
- 10. 使用.htacces将.ics文件作为.php文件运行
- 11. 与Tomcat上运行JSP文件7
- 12. 需要在线运行jsp文件
- 13. 和Tomcat运行JSP文件6
- 14. 不能运行一个jsp文件,jstl
- 15. 在JSP页面中运行.jar文件
- 16. 在Eclipse Indigo上运行JSP文件
- 17. 在jsp中运行jar文件方法
- 18. 运行按钮JSP文件单击
- 19. PHP文件将无法运行,因为验证HTML格式
- 20. Node.js - 将HTML文件作为构建后步骤还是在运行时更好?
- 21. 从HTML运行Javascript文件?
- 22. 使用java/jsp/jquery将当前页面保存为html文件
- 23. 如何将可执行文件作为系统服务运行?
- 24. 如何将html文件作为对象?
- 25. ubuntu将文本文件作为命令运行
- 26. 处理html和jsp文件
- 27. 将WinForms WebBrowser控件作为NETWORK_SERVICE运行
- 28. 无法将行作为html?
- 29. 如何将我的Java程序作为可执行文件运行.jar文件?
- 30. 将EXE运行为JAR文件?
你为什么要这么做? JSP是HTML的预处理器。当浏览器请求'.jsp'文件时,tomcat会根据模板规则生成有效的静态HTML。当浏览器请求'.html'文件时,它将按原样提供。你想让你的URL有'.html'扩展名而不是'.jsp'吗? – aitchnyu 2012-02-13 05:54:24
是的,我想要的网址扩展名为.html – jan5 2012-02-13 05:55:25
然后你需要URL重写。唯一的办法是(可以有更简单的方法)想到将Apache作为反向代理(mod_proxy)**放置在Tomcat的前面,并实现URL重写规则(mod_rewrite)以将'.jsp'重命名为' .html' – aitchnyu 2012-02-13 06:25:15