SpringMVC动态获取Message

xiaoxiao2021-02-28  139

SpringMVC动态获取Message

这次项目的需求,记录下来,以备忘。


直接上代码:

public static String geteMessage(HttpServletRequest request, String key, Object[] parameter) { WebApplicationContext wac = RequestContextUtils.getWebApplicationContext(request); return wac.getMessage(key, parameter, RequestContextUtils.getLocale(request)); }

另外,Struts动态获取Message的代码如下:

public static String getMessage(HttpServletRequest request, String key, Object[] parameter) { if (request == null || key == null) { throw new IllegalArgumentException(request + "::::参数为空:" + key); } MessageResources resources = (MessageResources) request.getAttribute(Globals.MESSAGES_KEY); if (CheckLibrary.isEmpty(resources)) { return null; } String ret = resources.getMessage(key); MessageFormat messageFormat = new MessageFormat(ret); return messageFormat.format(parameter); }
转载请注明原文地址: https://www.6miu.com/read-18678.html

最新回复(0)