JSTL PD Spec, page 8-74 example 3. Given the preferred locales: ja, en_UK, en_US, en_CA, fr Fallback local: en Resource Bundles: Resources_en, Resources_fr, Resources_en_US The algoright should find a language match against en_UK and set the resource bundle to Resources_en, but instead, it proceeds further through the preferred locales and gives an exact match against en_US. Example output: ********************************************************** REQUEST: [java] TRACE: REQUEST: GET /test/resourceBundleLookup.jsp?res=AlgoResources4&fall=en HTTP/1.0 [java] REQUEST HEADER: Content-Language: ja, en_UK, en_US, en_CA, fr [java] REQUEST HEADER: Host: localhost:8080 RESPONSE: [java] Unable to find the expected header: 'message: en message' in the server's response. [java] ERROR: The following headers were received: [java] ERROR: HEADER -> Connection: close [java] ERROR: HEADER -> Date: Fri, 22 Mar 2002 22:08:32 GMT [java] ERROR: HEADER -> Content-Type: text/html;charset=ISO-8859-1 [java] ERROR: HEADER -> Content-Language: en-US [java] ERROR: HEADER -> message: en_US message [java] ERROR: HEADER -> Server: Apache Coyote HTTP/1.1 Connector [1.0]
Used incorrect request header for preferred locales.