国际资源

Elt*_*ang 6 java struts2

在我的国际资源中,代码是

:

post_badge_format = You've earned the "{0}" badge for {1}.
Run Code Online (Sandbox Code Playgroud)

在我的java中

码:

String messageContent = MessageFormat.format(messageType, paramValues);
Run Code Online (Sandbox Code Playgroud)

messageContent的期望值应该是这样的:

You've earned the "XXX" badge for XXX.
Run Code Online (Sandbox Code Playgroud)

但是messageContent的实际值是这样的:

You've earned the "{0}" badge for {1}.
Run Code Online (Sandbox Code Playgroud)

为什么?

Oli*_*ang 3

在国际资源中,代码应该是这样的:

post_badge_format = You've earned the "'{0}'" badge for '{1}'.
Run Code Online (Sandbox Code Playgroud)