类 MessageTool

java.lang.Object
org.apache.velocity.tools.struts.MessageResourcesTool
org.apache.velocity.tools.struts.MessageTool

@DefaultKey("text") @ValidScope("request") public class MessageTool extends MessageResourcesTool

The MessageTool is used to render internationalized message strings. Source of the strings are the message resource bundles of the Struts framework. The following methods operate on these message resources.

 Template example(s):
   #if( $text.greeting.exists )
     $text.greeting
   #end

 Toolbox configuration:
 <tools>
   <toolbox scope="request">
     <tool class="org.apache.velocity.tools.struts.MessageTool"/>
   </toolbox>
 </tools>
 

This tool should only be used in the request scope.

从以下版本开始:
VelocityTools 1.0
版本:
$Id: MessageTool.java 601976 2007-12-07 03:50:51Z nbubna $
作者:
Gabe Sidler
  • 构造器详细资料

    • MessageTool

      public MessageTool()
  • 方法详细资料

    • get

      public MessageTool.TextKey get(String key)
      Looks up and returns the localized message for the specified key. The user's locale is consulted to determine the language of the message.

      Example use: $text.forms.profile.title

      参数:
      key - message key
    • get

      public String get(String key, String bundle)
      Looks up and returns the localized message for the specified key. The user's locale is consulted to determine the language of the message.
      参数:
      key - message key
      bundle - The bundle name to look for.
      返回:
      the localized message for the specified key or null if no such message exists
      从以下版本开始:
      VelocityTools 1.1
    • get

      public String get(String key, Object[] args)
      Looks up and returns the localized message for the specified key. Replacement parameters passed with args are inserted into the message. The user's locale is consulted to determine the language of the message.
      参数:
      key - message key
      args - replacement parameters for this message
      返回:
      the localized message for the specified key or null if no such message exists
    • get

      public String get(String key, String bundle, Object[] args)
      Looks up and returns the localized message for the specified key. Replacement parameters passed with args are inserted into the message. The user's locale is consulted to determine the language of the message.
      参数:
      key - message key
      bundle - The bundle name to look for.
      args - replacement parameters for this message
      返回:
      the localized message for the specified key or null if no such message exists
      从以下版本开始:
      VelocityTools 1.1
    • get

      public String get(String key, String bundle, Object[] args, Locale locale)
      Looks up and returns the localized message for the specified key. Replacement parameters passed with args are inserted into the message.
      参数:
      key - message key
      bundle - The bundle name to look for.
      args - replacement parameters for this message
      locale - The locale to use for this message.
      返回:
      the localized message for the specified key or null if no such message exists
      从以下版本开始:
      VelocityTools 1.4
    • get

      public String get(String key, List args)
      Same as get(String key, Object[] args), but takes a java.util.List instead of an array. This is more Velocity friendly.
      参数:
      key - message key
      args - replacement parameters for this message
      返回:
      the localized message for the specified key or null if no such message exists
    • get

      public String get(String key, String bundle, List args)
      Same as get(String key, Object[] args), but takes a java.util.List instead of an array. This is more Velocity friendly.
      参数:
      key - message key
      bundle - The bundle name to look for.
      args - replacement parameters for this message
      返回:
      the localized message for the specified key or null if no such message exists
      从以下版本开始:
      VelocityTools 1.1
    • get

      public String get(String key, String bundle, List args, Locale locale)
      Looks up and returns the localized message for the specified key. Replacement parameters passed with args are inserted into the message.
      参数:
      key - message key
      bundle - The bundle name to look for.
      args - replacement parameters for this message
      locale - The locale to use for this message.
      返回:
      the localized message for the specified key or null if no such message exists
      从以下版本开始:
      VelocityTools 1.4
    • exists

      public boolean exists(String key)
      Checks if a message string for a specified message key exists for the user's locale.
      参数:
      key - message key
      返回:
      true if a message strings exists, false otherwise
    • exists

      public boolean exists(String key, String bundle)
      Checks if a message string for a specified message key exists for the user's locale.
      参数:
      key - message key
      bundle - The bundle name to look for.
      返回:
      true if a message strings exists, false otherwise
      从以下版本开始:
      VelocityTools 1.1