我有一个名为erSelection.jsp的JSP页面。但是,在配置文件的部署中,它被存储为ERSelection.jsp,因为结果页面没有找到错误。在JSF中是否有办法将URL http://localhost:8080/Test/ERSelection.faces重定向到erSelection.faces.
如果只是重命名物理文件确实不是一个选择,您最好的选择是创建一个自定义过滤器来完成
if (request.getRequestURI().endsWith("/ERSelection.faces")) {
response.sendRedirect(request.getContextPath() + "/erSelection.faces");
// You may want to do a 301 instead with a Location header.
} else {
chain.doFilter(request, response);
}
或者通过一个简单的配置文件(比如Tuckey的URLRewriteFilter)获取一个更可定制的URL重写过滤器。