2009-06-30 6 views

答えて

7
org.springframework.context.MessageSourceAwareを実装messageResource(servlet.xml)で指定されたプロパティファイルから解決され、この場合、 "xyz.abc" に

errors.reject ("xyz.abc"); 

を使用するときに好き

クラスにMessageSourceAwareインターフェイスを実装します。このような何かがトリックを行う必要があります。

public class Foo implements MessageSourceAware { 

    protected MessageSource messageSource; 

    ... 

    public void setMessageSource(MessageSource messageSource) { 
     this.messageSource = messageSource; 
    } 

    ... 

    public String bar(HttpServletRequest request, ...) { 
     return messageSource.getMessage("xyz.abc", 
       new Object[] { "arg1", "arg2" }, 
       RequestContextUtils.getLocale(request)); 
    } 
} 
+0

素晴らしい、ありがとう:) –

+0

applicationContext.xmlファイルにBean定義を記述する必要はありますか? – markitus82

関連する問題