According to the spec, the followng: <fmt:setBundle basename="some.Resources scope="request"/> Will set the javax.servlet.jsp.jstl.fmt.localizationContext so the scope specified. Instead, the following is received: Illegal scope attribute without var in "fmt:setBundle" tag
Fixed. <fmt:setBundle> now is allowed to have a "dangling" scope.
BTW: The bug synopsis should have been: TLV incorrectly flagging error against <fmt:setBundle> if scope is specified and var is not. I think you got it the other way around. ;-)
*** Bug 8376 has been marked as a duplicate of this bug. ***