Ok, thanks for your support.
Nathan Bubna schrieb:
well, glad you got it to work somehow. if no one beats me to it, i
will try and add vararg support to Velocity 1.6.
On 9/1/07, Simon Buettner <[EMAIL PROTECTED]> wrote:
I now use an ugly workaround and i had to add a new sigature to my method:
#set ($nameList = [$userSession.user.firstName])
#set ($nameArray = $nameList.toArray())
$messageService.getMessage("start.index.welcome",$nameArray)
And i added the following method to my message service class:
public String getMessage(String key, Object[] values)
Nathan Bubna schrieb:
On 8/31/07, Simon Buettner <[EMAIL PROTECTED]> wrote:
As long as there is no solution i could overload the method like
public String getMessage(String key, String[] values)
but event this is, as far as is know, not possible.
$messageService.getMessage("start.index.welcome" ,[$userSession.user.firstName])
This line has the same effect. The expression is not parsed.
That's because Velocity's so-called "array syntax" actually creates a
java.util.List. try doing:
$messageService.getMessage("start.index.welcome",
[$userSession.user.firstName].toArray())
i haven't tested this, but i think it should work.
Nathan Bubna schrieb:
This is a known shortcoming. https://issues.apache.org/jira/browse/VELOCITY-534
I've some ideas of how we might solve this, but i've been busy with
other stuff. If anyone wants to dig into this, i'd be happy to share
my thoughts. Patches are welcome, as always! :)
On 8/31/07, Simon Buettner <[EMAIL PROTECTED]> wrote:
Hi everyone,
i want to call the following method with a variable-length argument list:
public String getMessage(String key, String ...values)
And this is the velocity template code:
$messageService.getMessage("start.index.welcome" ,
$userSession.user.firstName)
The template is parsed without any errors, but the method is not called.
It just puts out:
$messageService.getMessage("start.index.welcome" ,
$userSession.user.firstName)
Best regards
Simon
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]