Re: fmt:formatDate and fmt:setLocale problem

Jdev123 <[email protected]> Tue, 30 Oct 2007 11:39:41 -0700 (PDT)
Newsgroups gmane.comp.jakarta.taglibs.user
Message-ID <[email protected]>
Hi,

Thanks for the Quick response.

I tried making an new page and the locale was proper as shown below..

Config locale: en_GB 
Response locale: en_GB 

Date: 30/10/2007 

But when i tried implementing that in the actual page where i need , it
failed to change the locale for the response although the config locale was
changed as shown.

Config locale: en_GB Response locale: es_UY Date: 30/10/2007           
 
 
Today is Tue, 30 Oct 2007 



Kris Schneider wrote:
> 
> On 10/30/07, Jdev123 <[email protected]> wrote:
>>
>> Hi ,
>>
>> Even i am facing the problem with the locale setting. I tried what ever
>> you
>> mentioned but all in vain
>> if you have found any solution please help.
> 
> Can you try running the test I previously posted and include your
> results? Create a JSP with *only* this code in it:
> 
> <%@ page contentType="text/plain"
>          import="javax.servlet.jsp.jstl.core.Config" %>
> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
> 
> <fmt:setLocale value="pl_PL"/>
> 
> Config locale: <%= Config.find(pageContext, Config.FMT_LOCALE) %>
> Response locale: ${pageContext.response.locale}
> 
> <jsp:useBean id="date" class="java.util.Date"/>
> Date: <fmt:formatDate value="${date}" type="date" dateStyle="medium"/>
> 
>> kschneid wrote:
>> >
>> > Per the spec, make sure <fmt:setLocale> is placed at the beginning of
>> the
>> > page,
>> > or at least before any other i18n-capable formatting actions. Can you
>> try
>> > the
>> > following:
>> >
>> > <%@ page contentType="text/plain"
>> > import="javax.servlet.jsp.jstl.core.Config"
>> > %>
>> > <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
>> >
>> > <fmt:setLocale value="pl_PL"/>
>> >
>> > Config locale: <%= Config.find(pageContext, Config.FMT_LOCALE) %>
>> > Response locale: ${pageContext.response.locale}
>> >
>> > <jsp:useBean id="date" class="java.util.Date"/>
>> > Date: <fmt:formatDate value="${date}" type="date" dateStyle="medium"/>
>> >
>> > I get:
>> >
>> > Config locale: pl_PL
>> > Response locale: pl_PL
>> > Date: 2007-06-28
>> >
>> > If I remove <fmt:setLocale>, I get:
>> >
>> > Config locale: null
>> > Response locale: en_US
>> > Date: Jun 28, 2007
>> >
>> > So it seems to be working...
>> >
>> > Quoting Java Programmer <[email protected]>:
>> >
>> >> Hi,
>> >> I have problem with using fmt:formatDate and fmt:setLocale - I use:
>> >>
>> >> <fmt:setLocale value="pl_PL" />
>> >> <fmt:formatDate value="${loggeduser.createDate}" type="date"
>> >> dateStyle="MEDIUM" />
>> >>
>> >> But my browser sends en_EN locale as prefered, so I cannot get date
>> >> formated in pl_PL they are always formated with browser's en_EN one -
>> >> is there any way to change this behaviour eg. NOT to take browser
>> >> prefered locales and use application ones?
>> >>
>> >> Best regards,
>> >> Adr
>> >
>> > --
>> > Kris Schneider <mailto:[email protected]>
>> > D.O.Tech       <http://www.dotech.com/>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [email protected]
>> > For additional commands, e-mail: [email protected]
>> >
>> >
>> >
>> :-(:-(:-(:-(:-(
>> --
>> View this message in context:
>> http://www.nabble.com/fmt%3AformatDate-and-fmt%3AsetLocale-problem-tf3994397.html#a13491375
>> Sent from the Taglibs - User mailing list archive at Nabble.com.
> 
> -- 
> Kris Schneider <mailto:[email protected]>
> directThought  <http://www.directThought.com/>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/fmt%3AformatDate-and-fmt%3AsetLocale-problem-tf3994397.html#a13492997
Sent from the Taglibs - User mailing list archive at Nabble.com.