我有一个 Web 应用程序,它最初是一个 JSF 应用程序,但已迁移到纯 HTML/JavaScript。我们现在正在彻底消除 JSF。
我们有物理文件 main.xhtml,它是由“main.jsf”请求的,其中 FacesServlet 在 web.xml 中使用 url-mapping *.jsf 声明。
我们已将内容移至 main.html,并在 main.xhtml 中放置一个元标记 REFRESH 以重定向到 main.html。
现在的问题是,即使我从 web.xml 中删除 FacesServlet,它仍然会将 main.jsf 的请求重定向到 main.xhtml。如果我将文件 main.xhtml 重命名为 main.jsf,请求 main.jsf 会给出 404,并且服务器日志说它找不到文件“main.jsp”。
现在的问题是:如果即使 web.xml 中没有 FacesServlet,它也将 *.jsf 重定向到 *.jsp 或 *.xhtml,那么是什么导致了这种重定向?
我正在使用 GlassFish 3.1.2.2。