List of usage examples for org.springframework.web.context WebApplicationContext getMessage
@Nullable String getMessage(String code, @Nullable Object[] args, @Nullable String defaultMessage, Locale locale);
From source file:com.surfs.storage.web.utils.WebUtils.java
public static String getPropertiesMessage(HttpServletRequest request, String messageId, Object[] params) { RequestContext requestContext = new RequestContext(request); WebApplicationContext webContext = requestContext.getWebApplicationContext(); String message = webContext.getMessage(messageId, params, "", requestContext.getLocale()); return message; }
From source file:org.shept.org.springframework.web.servlet.mvc.delegation.ComponentUtils.java
/** * /*from w ww . j a v a 2 s . c o m*/ * @param * @return * * @param wrapper * @param ctx * @param model * @param selector * @return */ public static String getComponentInfo(HttpServletRequest request, InfoItem item, Object model) { if (item == null) return null; if (item.getCode() == null) return null; WebApplicationContext ctx = RequestContextUtils.getWebApplicationContext(request); Locale locale = RequestContextUtils.getLocale(request); String arg = null; Method mth; if (model != null) { if (StringUtils.hasText(item.getSelector())) { mth = ReflectionUtils.findMethod(model.getClass(), StringUtilsExtended.getReadAccessor(item.getSelector())); if (mth != null) { arg = (String) ReflectionUtils.invokeMethod(mth, model); } } } if (StringUtils.hasText(arg)) { return ctx.getMessage(item.getCode(), new String[] { arg }, "???", locale); } else { return ctx.getMessage(item.getCode(), null, "???", locale); } }