当调用与欢迎文件请求相对应的servlet过滤器时,过滤器是否有任何方法可以获取正在提供的特定欢迎文件的名称? getRequestURL
在上下文根处停止(可能是因为这是请求的URL)。
我可以将过滤器映射到每个可能的欢迎文件,但是让它们都使用相同的过滤器更方便,并为每个过滤器做一些略有不同的事情。
答案 0 :(得分:0)
简单我认为只需获取Welcomefile.jsp的Session中的URL并在Filter中使用。
在你的情况下,欢迎文件不是JSP,在Filter for .xhtml中获取HttpServletRequest.getRequest URL
()而不是HttpServletRequest.getRequest URI
()