如何识别servlet过滤器中的哪个欢迎文件?

时间:2014-01-17 17:01:44

标签: servlets servlet-filters welcome-file

当调用与欢迎文件请求相对应的servlet过滤器时,过滤器是否有任何方法可以获取正在提供的特定欢迎文件的名称? getRequestURL在上下文根处停止(可能是因为这是请求的URL)。 我可以将过滤器映射到每个可能的欢迎文件,但是让它们都使用相同的过滤器更方便,并为每个过滤器做一些略有不同的事情。

1 个答案:

答案 0 :(得分:0)

简单我认为只需获取Welcomefile.jsp的Session中的URL并在Filter中使用。

在你的情况下,欢迎文件不是JSP,在Filter for .xhtml中获取HttpServletRequest.getRequest URL()而不是HttpServletRequest.getRequest URI()