struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Horia Chiorean (JIRA)" <j...@apache.org>
Subject [jira] Commented: (WW-3038) com.opensymphony.xwork2.ActionSupport's locale property is always set to platform's default locale
Date Fri, 03 Apr 2009 05:40:06 GMT

    [ https://issues.apache.org/struts/browse/WW-3038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45837#action_45837
] 

Horia Chiorean commented on WW-3038:
------------------------------------

Not sure if the following causes the bug, but it seems that the ParametersInterceptor creates
each time a new OgnlValueStack instance, ignoring *all* the context parameters from the original
value stack.

This means that, if in the original stack context the Action's locale is correctly set, when
the params interceptor applies the values, the locale is completely lost. Therefore during
Ognl processing, the only locale left is the platform's default locale. This affects most
of the locale-dependent processing which goes on in Ognl (incl. converters for example)

> com.opensymphony.xwork2.ActionSupport's locale property is always set to platform's default
locale
> --------------------------------------------------------------------------------------------------
>
>                 Key: WW-3038
>                 URL: https://issues.apache.org/struts/browse/WW-3038
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Actions
>    Affects Versions: 2.1.6, 2.1.7
>         Environment: java version "1.6.0_07"
> Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
> Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode)
> Linux aleksandar-laptop 2.6.24-23-generic #1 SMP Mon Jan 26 00:13:11 UTC 2009 i686 GNU/Linux
>            Reporter: Aleksandar Milošević
>         Attachments: main.action.2.0.14.html, main.action.2.1.6.html
>
>
> This affects some tags and ognl 'getText()'. They wil not translate according to users
locale.
> <b>using key attribute</b> : <s:submit key="my.key" theme="simple"/><br/>
> <b>using &lt;s:text/&gt;</b> : <s:text name="my.key" /><br/>
> <b>using OGNL getText()</b> : <s:property value="getText('my.key')"/><br/>
> This will display correctly on 2.0.14, but not on 2.1.6. On 2.1.6 it will mix translations
from default and selected locale. Rendered html with <s:debug/> is attached for 2.0.14
and 2.1.6.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message