Package org.springframework.context.support

Examples of org.springframework.context.support.ResourceBundleMessageSource


      String jstlInitParam = servletContext.getInitParameter(Config.FMT_LOCALIZATION_CONTEXT);
      if (jstlInitParam != null) {
        // Create a ResourceBundleMessageSource for the specified resource bundle
        // basename in the JSTL context-param in web.xml, wiring it with the given
        // Spring-defined MessageSource as parent.
        ResourceBundleMessageSource jstlBundleWrapper = new ResourceBundleMessageSource();
        jstlBundleWrapper.setBasename(jstlInitParam);
        jstlBundleWrapper.setParentMessageSource(messageSource);
        return jstlBundleWrapper;
      }
    }
    return messageSource;
  }
View Full Code Here


     *
     * @return The message
     */
    public static String getMessage(String basename, String code,
        Object[] values) {
        ResourceBundleMessageSource r = new ResourceBundleMessageSource();
        r.setBasename(basename);

        try {
            return r.getMessage(code, values, Locale.getDefault());
        } catch (NoSuchMessageException e) {
            //log and that is it
            return "";
        }
    }
View Full Code Here

     *
     * @return Return the message using the base property files
     */
    public String getMessage(String defaultMessage) {
        //connect to the spring bundle and get the messages
        ResourceBundleMessageSource r = new ResourceBundleMessageSource();
        r.setBasename("messages");

        try {
            return r.getMessage(code, values, Locale.getDefault());
        } catch (NoSuchMessageException e) {
            return defaultMessage;
        }
    }
View Full Code Here

     *
     * @return Return the message using the base property files
     */
    public String getMessage() {
        //connect to the spring bundle and get the messages
        ResourceBundleMessageSource r = new ResourceBundleMessageSource();
        r.setBasename("messages");

        try {
            return r.getMessage(code, values, Locale.getDefault());
        } catch (NoSuchMessageException e) {
         
          //Return the original message of the exception (if possible)
          if(this.internalException!=null){
            return internalException.getMessage();
View Full Code Here

      String jstlInitParam = servletContext.getInitParameter(Config.FMT_LOCALIZATION_CONTEXT);
      if (jstlInitParam != null) {
        // Create a ResourceBundleMessageSource for the specified resource bundle
        // basename in the JSTL context-param in web.xml, wiring it with the given
        // Spring-defined MessageSource as parent.
        ResourceBundleMessageSource jstlBundleWrapper = new ResourceBundleMessageSource();
        jstlBundleWrapper.setBasename(jstlInitParam);
        jstlBundleWrapper.setParentMessageSource(messageSource);
        return jstlBundleWrapper;
      }
    }
    return messageSource;
  }
View Full Code Here

      String jstlInitParam = servletContext.getInitParameter(Config.FMT_LOCALIZATION_CONTEXT);
      if (jstlInitParam != null) {
        // Create a ResourceBundleMessageSource for the specified resource bundle
        // basename in the JSTL context-param in web.xml, wiring it with the given
        // Spring-defined MessageSource as parent.
        ResourceBundleMessageSource jstlBundleWrapper = new ResourceBundleMessageSource();
        jstlBundleWrapper.setBasename(jstlInitParam);
        jstlBundleWrapper.setParentMessageSource(messageSource);
        return jstlBundleWrapper;
      }
    }
    return messageSource;
  }
View Full Code Here

    binder.bind(pvs);
    Errors errors = binder.getBindingResult();
    FieldError ageError = errors.getFieldError("age");
    assertEquals("typeMismatch", ageError.getCode());

    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("org.springframework.validation.messages1");
    String msg = messageSource.getMessage(ageError, Locale.getDefault());
    assertEquals("Field age did not have correct type", msg);

    messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("org.springframework.validation.messages2");
    msg = messageSource.getMessage(ageError, Locale.getDefault());
    assertEquals("Field Age did not have correct type", msg);

    messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("org.springframework.validation.messages3");
    msg = messageSource.getMessage(ageError, Locale.getDefault());
    assertEquals("Field Person Age did not have correct type", msg);
  }
View Full Code Here

     */
    private void initMessageSource() {
        if (logger.isInfoEnabled()) {
            logger.info("加载错误码国际化资源:" + I18N_ROP_ERROR + "," + this.extErrorBasename);
        }
        ResourceBundleMessageSource bundleMessageSource = new ResourceBundleMessageSource();
        bundleMessageSource.setBasenames(I18N_ROP_ERROR, this.extErrorBasename);
        MessageSourceAccessor messageSourceAccessor = new MessageSourceAccessor(bundleMessageSource);
        MainErrors.setErrorMessageSourceAccessor(messageSourceAccessor);
        SubErrors.setErrorMessageSourceAccessor(messageSourceAccessor);
    }
View Full Code Here

    }
  }

  @Bean
  public ResourceBundleMessageSource messageSource() {
    final ResourceBundleMessageSource bundleMessageSource = new ResourceBundleMessageSource();
    bundleMessageSource.setBasename("messages");
    return bundleMessageSource;
  }
View Full Code Here

        configurer.enable();
    }

    @Bean
    public MessageSource messageSource() {
        ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();

        messageSource.setBasename(MESSAGE_SOURCE_BASE_NAME);
        messageSource.setUseCodeAsDefaultMessage(true);

        return messageSource;
    }
View Full Code Here

TOP

Related Classes of org.springframework.context.support.ResourceBundleMessageSource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.